Spring Boot(三)集成 Swagger2
程序员文章站
2022-07-03 08:42:13
...
swagger注解
@Api:修饰整个类,描述Controller的作用
@ApiOperation:描述一个类的一个方法,或者说一个接口
@ApiParam:单个参数描述
@ApiModel:用对象来接收参数
@ApiProperty:用对象接收参数时,描述对象的一个字段
@ApiResponse:HTTP响应其中1个描述
@ApiResponses:HTTP响应整体描述
@ApiIgnore:使用该注解忽略这个API
@ApiError :发生错误返回的信息
@ApiImplicitParam:一个请求参数
@ApiImplicitParams:多个请求参数
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("包路径"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("标题")
.contact(new Contact("姓名", "网址", "邮箱"))
.version("版本号")
.description("API 描述")
.build();
}
}
推荐阅读
-
SpringBoot 源码解析 (三)----- Spring Boot 精髓:启动时初始化数据
-
Spring-Boot 集成Solr客户端的详细步骤
-
详解Spring Boot 使用Spring security 集成CAS
-
Spring Boot整合Swagger2的完整步骤详解
-
Spring boot集成Kafka+Storm的示例代码
-
详解Lombok安装及Spring Boot集成Lombok
-
详解spring boot集成ehcache 2.x 用于hibernate二级缓存
-
spring boot 集成shiro的配置方法
-
Spring Boot 整合mybatis 与 swagger2
-
spring boot集成pagehelper(两种方式)