Swagger2常用注解及其说明
最后更新于
用在Controller中,标记一个Controller作为swagger的文档资源。
属性名称 | 说明 |
---|---|
该注解用在Controller的方法中,用于注解接口。
属性名称 | 说明 |
---|---|
使用方法:
该注解用在方法的参数中。
使用方法:
该注解用在Controller的方法中,用于注解方法的返回状态。
使用方法:
该注解用在实体类中。
使用方法:
该注解用在实体类的字段中。
使用方法:
该注解用在Controller的方法中,同ApiParam的作用相同,但是比较建议使用ApiParam。
使用方法:
属性名称 | 说明 |
---|---|
属性名称 | 说明 |
---|---|
属性名称 | 说明 |
---|---|
属性名称 | 说明 |
---|---|
属性名称 | 说明 |
---|---|
value
Controller的注解
description
对api资源的描述
hidden
配置为true将在文档中隐藏
使用方法:
value
接口的名称
notes
接口的注释
response
接口的返回类型,比如说:response = String.class
hidden
配置为true 将在文档中隐藏
name
参数名称
value
参数值
required
是否必须,默认false
defaultValue
参数默认值
type
参数类型
hidden
隐藏该参数
code
http的状态码
message
状态的描述信息
response
状态相应,默认响应类 Void
value
实体类名称
description
实体类描述
parent
集成的父类,默认为Void.class
subTypes
子类,默认为{}
reference
依赖,默认为“”
name
属性名称
value
属性值
notes
属性注释
dataType
数据类型,默认为“”
required
是否必须,默认为false
hidden
是否隐藏该字段,默认为false
readOnly
是否只读,默认false
reference
依赖,,默认“”
allowEmptyValue
是否允许空值,默认为false
allowableValues
允许值,默认为“”
name
参数名称
value
参数值
defaultValue
参数默认值
required
是否必须
allowMultiple
是否允许重复
dataType
数据类型
paramType
参数类型