废话不多说,直接进入正题。。。。。。。。。。。
新建一个springboot直接添加swagger依赖
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
3,添加配置类
4,代码测试
5,测试输入:http://localhost:8080/swagger-ui.html
6,swagger的配置
所有相关配置都在配置类上
7,Docket
Swagger实例Bean是Docket,则配置的相关信息都由它完成。
8,配置多个分组
默认为:default
配置分组,可提高小组效率
9,ApiInfo配置相关主页信息
结果:
10,配置自动启动过程 和使用select()方法扫描相关接口
11,体现相关功能,出现的相关参数。
@ApiModel 标记为类上
@ApiModelProperty标记在属性上 :注意--属性不能为private
效果:
12,@Api()
作用在类上,表示标识这个类是swagger的资源,一般是模块:
效果
13,ApiOperation⽤于⽅法; 表示⼀个http请求的操作:
效果