Java--项目引入Swagger、knife4j文档,Swagger配置类设置,Swagger注解介绍
引言
- 在我们项目中,经常需要Swagger生成测试接口文档,方便开发人员对接口进行测试与联调,下面主要讲解如何在项目中启用Swagger与增强的knife4j文档。
引入依赖
- 在项目的pom.xml文件里添加swagger依赖
1
2
3
4
5
6
7
8
9
10
11
12<dependencies>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
</dependencies>
swagger配置类
1 |
|
Swagger常用注解
- @Api:用于标注一个Controller,使其能被Swagger扫描解析
- @ApiOperation:用于标注一个Http请求,也就是我们写的接口
- @ApiParam:用于定义请求中的api参数的注解
- @ApiResponses、@ApiResponse:用于定义方法返回对象的描述
- @ApiModel:用于描述模型类的注解
- @ApiModelProperty:用于描述模型类的属性的注解
- 示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class xxController {
private xxService xxService;
public Result edit( String id,
{ String name)
xxService.edit(id, name);
return Result.ok();
}
}
public class xxQueryDTO {
private String id;
private String KeyWord;
}
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.