springboot整合swagger2
2019-08-04 21:23
393 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yuanshangshenghuo/article/details/98474411
一.介绍
swagger,中文是“拽”的意思,是一个功能强大的在线api文档的框架,swagger2中提供了在线文档的查阅与测试功能,使用swgger2能够很容易构建restful风格的api。
二.使用
2.1 maven坐标引入
[code] <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency>
2.2 配置类的书写
[code]@Component @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestAPI(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(new ApiInfoBuilder() .title("springboot 利用swagger 构建api文档") .description("优雅的rest风格") .termsOfServiceUrl("www") .version("1.0") .build() ) .select() .apis(RequestHandlerSelectors.basePackage("com.test")) .paths(PathSelectors.any()) .build(); } }
2.3 文档注解详解
@Api:修饰整个类,用于描述controller类
@ApiOOperation:描述类的方法,或者说是一个接口
@ApiParam:单个参数的描述。
@ApiModel:用对象来接收参数
@ApiProperty:使用对象接收参数的时候,描述对象的一个字段
@ApiResponse:http响应的一个描述
@ApiResponses:http响应的整体描述
@ApiIgnore:使用该注解,表示swagger2忽略该接口
@ApiError:发生错误返回的信息
@ApiParamlmplicit :一个请求参数
@ ApiParamsimplicit:多个请求参数
2.4 启动项目访问地址
http://ip:port/swagger-ui.html
相关文章推荐
- Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
- SpringBoot整合Swagger2
- Spring Boot整合Swagger2的完整步骤详解
- 个人推荐:SpringBoot整合Swagger2
- SpringBoot整合Swagger2
- spring boot整合Swagger2
- SpringBoot整合Swagger2,再也不用维护接口文档了!
- SpringBoot整合系列-整合Swagger2
- spring boot 整合 swagger2,并设置post,get请求方式
- springboot整合swagger2企业项目搭建
- Swagger(一) SpringBoot整合Swagger2简单的例子
- spring boot 整合swagger2 实现动态生成接口文档
- Spring boot 整合 swagger2
- SpringBoot整合Swagger2
- Springboot整合swagger2项目的部署问题
- SpringBoot整合Swagger2
- spring boot整合Swagger2的示例代码
- Springboot整合swagger2进行接口管理
- SpringBoot整合Swagger2
- SpringBoot(七):SpringBoot整合Swagger2