当前位置:网站首页 > R语言数据分析 > 正文

swagger2配置(swagger3配置)



手写Api文档的几个痛点:

  • 文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。
  • 接口返回结果不明确
  • 不能直接在线测试接口,通常需要使用工具,比如postman
  • 接口文档太多,不好管理

Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的,当然也有缺点,最明显的就是代码移入性比较强。

有这两步就已经完成swagger的基本功能,可以访问http://localhost:{port}/swagger-ui.html,来实现调用controller中的接口。如

但实际上,我们依然可以给controller的类、接口、接口入参添加注解, 以实现功能说明的作用。

  • @Api:修饰整个类,描述Controller的作用
  • @ApiOperation:描述一个类的一个方法,或者说一个接口
  • @ApiParam:单个参数描述
  • @ApiModel:用对象来接收参数
  • @ApiProperty:用对象接收参数时,描述对象的一个字段
  • @ApiResponse:HTTP响应其中1个描述
  • @ApiResponses:HTTP响应整体描述
  • @ApiIgnore:使用该注解忽略这个API
  • @ApiError :发生错误返回的信息
  • @ApiImplicitParam:一个请求参数
  • @ApiImplicitParams:多个请求参数

再次访问Swagger-ui,效果如下

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

到此这篇swagger2配置(swagger3配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • auroraworld是什么牌子(aur0ra是什么牌子)2025-06-18 17:09:06
  • 字符串转换integer(字符串转换为list)2025-06-18 17:09:06
  • swagger-ui访问不到(swagger ui打不开)2025-06-18 17:09:06
  • 微信linux arm(微信Linux版)2025-06-18 17:09:06
  • nowcoder什么意思(nowcoder是什么)2025-06-18 17:09:06
  • redhat认证多少钱(redhat报名)2025-06-18 17:09:06
  • Seatel流量套餐开通(cellcard流量套餐开通)2025-06-18 17:09:06
  • xavier是什么牌子鞋子(xvwiv是什么鞋子)2025-06-18 17:09:06
  • imx6ull是arm几(imx6 arm)2025-06-18 17:09:06
  • nlst命令(nls_instance_parameters)2025-06-18 17:09:06
  • 全屏图片