转载:https://www.520mwx.com/view/63166
写的很好很详细!转载一下。
这里只讲述@Api、@ApiOperation、@ApiImplicitParams、@ApiImplicitParam、@ApiParam、@ApiModel、@ApiModelProperty、ApiResponses、@ApiResponse这几个常用的。
一、@Api
用在请求的类上,表示对类的说明
常用参数:
其他参数:
示例:
二、@ApiOperation
用在请求的方法上,说明方法的用途、作用
常用参数:
其他参数:
示例:
三、@ApiImplicitParams
用在请求的方法上,表示一组参数说明
@ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面
常用参数:
其他参数:
示例:
四、@ApiModel
用在请求的类上,表示对类的说明
用于响应类上,表示一个返回响应数据的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用@ApiImplicitParam注解进行描述的时候)
@ApiModelProperty:用在属性上,描述响应类的属性
常用参数:
其他参数:
示例:
@ApiModel(value="用户登录信息", description="用于判断用户是否存在") public class UserModel implements Serializable{ private static final long serialVersionUID = 1L; @ApiModelProperty(value="用户名") private String account; @ApiModelProperty(value="密码") private String password; }
五、@ApiResponses
用在请求的方法上,表示一组响应
@ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息
常用参数:
示例:
六、@ApiParam
用在请求方法中,描述参数信息
常用参数:
其他参数:
示例: