Swagger常用注解

用于controller类上的注解

@Api  说明:协议集描述(比如:@Api(value=“借款接口服务集合”,tags={“借款接口”}))

 

用于方法上的:

@ApiOperation  比如:@ApiOperation(value=“获取客户最近的借款信息”,tags={“借款接口”},notes=“获取客户的最近借款信息”)

 

@Api()用于类:表示标识这个类是swagger的资源

@ApiOperation()用于方法:表示一个http请求的操作

@ApiParam():用于方法,参数,字段说明:表示对参数的添加元数据(说明或是否必填等)

@ApiModel()用于类:表示对类进行说明,用于参数用实体类接收

@ApiModelProperty()用于方法,字段:表示对model属性的说明或者是数据操作更改

@ApiIgnore()用于类,方法,方法参数:表示这个方法或者类被忽略

@ApiImplicitParam()用于方法:表示单独的请求参数

@ApiImplicitParams()用于方法,包含多个@ApiImplicitParam

 

具体使用举例说明:

@Api():用于类;表示这个类是swagger的资源

tags-表示说明  value-也是说明,可以使用tags替代  但是tags如果有多个值,会生成对个list

@ApiOperation():用于方法;表示一个HTTP请求的操作

Value用于方法的描述  notes:用于提示内容  tags可以重新分组(视情况而用)

@ApiParam()用于方法,参数,字段说明;表示对参数的添加元数据(说明是否必填等)

Name:参数名  value:参数说明  required:是否必填

@ApiModel()用于类:表示对类进行说明,用于参数用实体类接收

Value:表示对象名  description:描述 这些都可以省略

@ApiModelProperty():用于方法,字段;表示对model属性的说明或者是数据操作的更改

Value-字段说明  name-重写属性名字 dataType-重写属性类型   required-是否必填   example-举例说明   hidden-隐藏

 

@ApiIgnore()用于类或者方法上,可以不被swagger显示在页面上

@ApiImplicitParam();用于方法  表示单独的请求参数

 

Swagger常用注解Swagger常用注解

Swagger常用注解

Swagger常用注解

Swagger常用注解