swagger可视化开发文档注解小结

注解小总结,新手可以拿起小笔笔记下来咯


前言

小小的说一下swagger是什么东西

  • Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
  • Swagger 工具由原始“Swagger”规范背后的团队开发。Swagger 提供了最强大和最容易使用的工具来充分利用 OpenAPI
    规范。

一、swagger注解

在java类中添加swagger的注解即可生成swagger接口文档,常用的swagger注解有

  1. @Api:修饰整个类,描述Controller的作用
  2. @ApiOperation:描述一个类的方法,或者可以说是一个接口
  3. @ApiParam:单个阐述的描述信息
  4. @ApiModel:用对象来接收参数
  5. @ApiModelProperty:用对象接收参数时,描述对象的一个字段
  6. @ApiResponse:HTTP响应其中1个描述
  7. @ApiResponses:HTTP响应整体描述
  8. @ApiLgnore:使用该注解忽略这个API
  9. @ApiError:发生错误返回的信息
  10. @ApiImplicitParam:一个请求参数
  11. @ApiLmplicitParams:对个请求参数的描述信息
  12. @AuthorizationScope:OAuth2的授权范围
  • 自然还有其他注解参数(就举一些写swagger会经常用的到参数就行啦)

二、ApilmplicitParam属性

属性取值作用
ParamType参训参数类型
ParamTypepath以地址形式提交数据
ParamTypequery直接与参数完成映射并自动赋值
ParamTypebody以流的形式提交 仅支持POST
ParamTypehander参数在request hander里头进行提交
ParamTypeform以表单的形式提交 仅支持POST
dataType参数的数据类型 只作为标志说明,并没有实际的验证
dataTypeLong
dataTypeString
nameString
valueString接收参数名
requiredString参数是否必填
-true必填
-false非必填
defaultValue默认值

更多链接

官网

开源文档

Swagger 编辑器文档

SwaggerHub文档


总结

  • 一些之前自学的笔记,分享出来,不是详解全面版!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值