Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档,号称世界上最流行的API框架。官网:https://swagger.io/
常用注解
@Api(tags = "xxx模块说明")
:用于修饰Controller类,生成Controller相关文档信息@ApiOperation("xxx接口说明")
:用于修饰Controller类中的方法,生成接口方法相关文档信息@ApiModelProperty(value = "xxx属性说明",hidden = true)
:作用在类方法和属性上,hidden设置为true可以隐藏该属性,用于修饰实体类的属性,当实体类是请求参数或返回结果时,直接生成相关文档信息@ApiParam("xxx参数说明")
:作用在参数、方法和字段上,类似@ApiModelProperty,用于修饰接口中的参数,生成接口参数相关文档信息
基本结构
步骤
1)在自己的springboot项目中添加Swagger依赖
<!--Swagger-UI API文档生产工具-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<