Swagger 通过注解的方式对接口进行描述,本节主要讲解一些常用生成接口文档的注解。需要框架源码的朋友可以看我个人简介联系我
1.Api
@Api 用在类上,说明该类的作用。可以标记一个 Controller 类作为 Swagger 文档资源,使用方式代码如下所示。
效果图如图 1 所示。
tags:接口说明,可以在页面中显示。可以配置多个,当配置多个的时候,在页面中会显示多个接口的信息。
2.ApiModel
@ApiModel 用在类上,表示对类进行说明,用于实体类中的参数接收说明。使用方式代码如下所示。
效果图如图 2 所示。
3. ApiModelProperty
@ApiModelProperty() 用于字段,表示对 model 属性的说明。使用方式代码如下所示。
效果如图 2 右下角。
4.ApiParam
@ApiParam 用于 Controller 中方法的参数说明。使用方式代码如下所示。
效果如图 2 中登录参数的展示。
value:参数说明
required:是否必填
5.ApiOperation
@ApiOperation 用在 Controller 里的方法上,说明方法的作用,每一个接口的定义。使用方式代码如下所示。
效果图如图 3 所示。
value:接口名称
notes:详细说明
6.ApiResponse 和 ApiResponses
@ApiResponse 用于方法上,说明接口响应的一些信息;@ApiResponses 组装了多个 @ApiResponse。使用方式代码如下所示。
7.ApiImplicitParam 和 ApiImplicitParams
用于方法上,为单独的请求参数进行说明。使用方式代码如下所示。
name:参数名,对应方法中单独的参数名称。
value:参数中文说明。
required:是否必填。
paramType:参数类型,取值为 path、query、body、header、form。
dataType:参数数据类型。
defaultValue:默认值。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70006413/viewspace-2795278/ ,如需转载,请注明出处,否则将追究法律责任。