Swagger使用说明

使用说明

1、类、方法、参数、返回值上的注解必填

--好处:前端可以识别参数名称

2、@Api上的tag 默认值为:类名;@ApiOperation 的tag默认值为版本号

--好处:tag会自动归类,前端很容易看出当前版本的方法

 

注意:类、方法、参数上的javadoc注释可以不写了

示例

方法

参数

返回值

Swagger 常用注解说明

注解属性备注示例
@Apivalue可用在class头上,class描述@Api(value = "xxx", description = "xxx")
description  
    
@ApiOperation
 
value可用在方法头上.参数的描述容器@ApiOperation(value = "xxx", notes = "xxx", method = "GET")
notes说明 
httpMethod请求方法 
    
@ApiImplicitParams{}可用在方法头上.参数的描述容器@ApiImplicitParams({@ApiImplicitParam1,@ApiImplicitParam2,...})
    
@ApiImplicitParam





 
name可用在@ApiImplicitParams@ApiImplicitParam(name = "newProduct", value = "商品信息对象", required = true, dataType = "Product", dataTypeClass = Product.class)
value参数中文描述 
requiredtrue/false 
dataType参数类型 
paramType

参数请求方式:query/path

query:对应@RequestParam传递

path: 对应@PathVariable{}path传递

 
dataType参数类型 
dataTypeClass参数对应的类 
defaultValue在api测试中默认值 
    
@ApiResponses{}可用在方法头上.参数的描述容器@ApiResponses({@ApiResponse1,@ApiResponse2,...})
    
@ApiResponse
 
code可用在@ApiResponses@ApiResponse(code = 200, message = "Successful", response = CommonResponse.class)
message错误描述 
response返回结果对应的类 
    
@ApiModelProperty
 
name实体类参数名称@ApiModelProperty(name = "name", value = "name", notes = "名称")
value实体类参数值 
notes说明 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值