Swagger使用说明

Swagger使用说明

自动生成接口文档,保持代码和文档同步,集成在线测试

相关注解解读

@Api
用在类上,说明该类的作用

@Api(description = "用户相关api")

@ApiOperation
用在方法上,说明方法的作用

@ApiOperation(value="创建用户")

@ApiImplicitParams
用在方法上包含一组参数说明

多个参数

@ApiImplicitParams({
        @ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Long",paramType = "path"),
        @ApiImplicitParam(name = "user", value = "用户详细实体user", required = true, dataType = "User")
})

@ApiImplicitParam
指定一个请求参数的各个方面

@ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Long", paramType = "path")
属性 取值 作用
paramType 查询参数类型
path 以地址的形式提交数据
query 直接跟参数完成自动映射赋值
body 以流的形式提交 仅支持POST
header 参数在request headers 里边提交
form 以form表单的形式提交 仅支持POST
dataType 参数的数据类型 只作为标志说明,并没有实际验证
Long
String
Object 类名,会生成类的JSON结构
name 接收参数名
value 接收参数的意义描述
required 参数是否必填
true 必填
false 非必填
defaultValue 默认值

用于表示一组响应

@ApiResponse
用在@ApiResponses中,一般用于表达一个错误的响应信息
code:数字,例如400
message:信息,例如”请求参数没填好”
response:抛出异常的类(可选)

 @ApiResponses(value = {
            @ApiResponse(code = 123, message = "No Name Provided")
    })
-w500

-w200

-w200
-w200
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容