开始
新建springboot工程,springboot 版本为 2.1.3 ,Swagger2 版本为2.9.2
添加依赖
1 | <dependencies> |
swagger 配置
1 | 2 |
相关注解
@Api 主要用在类上
1 | "用户接口",description = "用户相关api") (value = |
@ApiOperation 主要用在方法上 其中value简短的叙述,notes一般是该方法的详细描述
1 | "登录",notes = "登录接口") (value = |
@ApiImplicitParam 注解用于前端传入的参数
当有多个参数时,需要用@ApiImplicitParams将@ApiImplicitParam包起来
使用ApiImplicitParam时,需要指定paramType,这样也便于swagger ui 生成参数的输入格式
paramType: path, query, body, header, form
dataType: 默认String
defaultValue:参数的默认值
1 | "username", value = "用户名"), ({ (name = |
@ApiParam
@ApiModel
1 | "User", description = "用户对象") (value = |
@ApiModelProperty
1 | "ID") (value = |
@ApiResponses、@ApiResponse:方法返回值的说明
1 | ({ |
参考swagger官方注解文档:http://docs.swagger.io/swagger-core/apidocs/index.html