由于Swagger主要是通过注解来标注文档内容的,这里我们先来学习下它的常用注解。
注解名称 |
描述 |
常用属性 |
用于类,标识这个类是Swagger的资源 |
tags:给该类下的接口设置标签 |
|
可用于类或方法,声明一个标签 |
name:标签名称 |
|
忽略该类的文档生成 |
value:添加备注 |
|
用于方法,用于描述一个HTTP请求方法 |
value:给方法添加描述 |
|
用于参数,用于描述请求参数 |
value:参数描述 |
|
代表一个单个API操作,与@ApiImplicitParams联用 |
paramType:参数请求类型 |
|
多个@ApiImplicitParam注解的集合 |
参数为@ApiImplicitParam数组 |
|
用于类,声明一个Swagger的模型 |
value:模型名称 |
|
用于参数,声明Swagger模型的属性或填充数据 |
value:属性描述 |
|
用于描述一个可能的返回结果 |
responseCode:返回状态码 |
|
@ApiResponse的集合 |
参数为@ApiResponse数组 |