相关文章推荐
留胡子的针织衫  ·  X509Certificate.Subjec ...·  2 年前    · 
发呆的煎鸡蛋  ·  int, bigint, ...·  3 年前    · 
沉着的大白菜  ·  streamlit - 知乎·  3 年前    · 

今天被前端训了一顿,慌得一逼,说你们写的接口,返回值写的是什么东西,只有公共的三个字段......


我们的API文档是基于 swagger 组件写的.如是有了下面的东东


示例:

swagger 返回值描述_swagger


1.1. 返回字段

1.1.1. 返回字段 ( 对象 )

1. 将现有接口 @ApiOperation 注解,response字段去掉.

该字段作用:声明指定返回值对象

swagger 返回值描述_swagger_02

修改后:

swagger 返回值描述_swagger_03

2. 将返回对象进行泛型声明

声明后swagger(丝袜哥) 会反射生成对象字段描述

swagger 返回值描述_描述_04

3. 使用 @ApiModelPropety 注解写明字段含义

@ApiModelProperty ( "XXX" )

示例:


swagger 返回值描述_swagger_05

1.1.2. 返回字段 ( 单字段 )

对于单字段及5个字段以内,可以用此方式说明返回值

swagger 返回值描述_swagger_06

1.2. 请求字段

1.2.1. 请求字段(对象)

接口入参声明为对象接收


swagger 返回值描述_swagger_07

对象字段用 @ApiParam 注解进行标注


swagger 返回值描述_swagger_08

1.2.2. 请求字段(单字段或多字段)

单字段或多字段用 @ApiImplicitParams @ApiImplicitParam 进行标注

swagger 返回值描述_swagger_09