在项目中使用Swagger
步骤
在pom引入jar包
3.0.0直接使用starter
1
2
3
4
5
6<!-- https://mvnrepository.com/artifact/io.springfox/springfox-boot-starter -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>2.X.X版本
1
2
3
4
5
6
7
8
9
10
11
12<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
配置swagger
2.X.X: 在config包下面新建一个SwaggerConfig. 使用注解开启Swagger
1
2
3
4
5
// 开启
public class SwaggerConfig {
}
配置
1 |
|
配置多个分组
协同开发: 配置多个docket实例,更改groupName即可
模型
1 |
|
接口
说明:Api用来指定一个controller中的各个接口的通用说明
Operation:用来说明一个方法
@ApiImplicitParams:用来包含多个包含多个 @ApiImplicitParam,
@ApiImplicitParam:用来说明一个请求参数
如果使用@Parameter来做说明,可以直接加到@RequestParam参数之前
@ApiIgnore:用来忽略不必要显示的参数
1 |
可以直接在参数前面加@ApiParam(value=””,name=””)