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

swagger2配置文件(swagger2 配置)



一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

今天来说一下 Spring boot 如何集成 Swagger 2,虽然网上有很多这样的教程,但觉得还是应该自己梳理一下,这样对知识的掌握比较牢靠。另外文章中也有我在开发中遇到的问题及解决方法,统一记录下来。 真的比 postman 省心,对于前后端联调、测试、用户来说都很便利。

一、集成 Swagger 2

1、添加 pom.xml 文件依赖

2、添加 Swagger java 配置

分析上述配置,我们需要在 java 类上指明 @Configuration、@EnableSwagger2 注解。

另外还需要指定 controller 的包路径。如果需要隐藏 Swagger ui 上的 Models 模块,则需要上面的 uiConfig() 方法。

为了防止 @EnableMvc 把默认的静态资源路径覆盖,还需要上面的 addResourceHandlers() 方法。

紧接着,我们就可以启动项目了,Swagger 2 ui 地址为:http://ip:port/swagger-ui.html 。

二、Swagger 常用注解

参考博客:https://www.cnblogs.com/fengli9998/p/7921601.html

三、个人小结

1、Swagger ui 页面上的 body 里面的 Model

注解 @ApiModel 和 @ApiModelProperty 是作用在 javaBean 上的,可以起解释说明,是否必选,是否隐藏的作用。在 swagger-ui 页面上的体现形式如下图所示:

2、controller 层 swagger 相关注解

@Api、@ApiOperation、@ApiParam、@ApiIgnore、@ApiImplicitParams 都是作用在 controller 层的注解。如下图所示:

3、PO、DTO、VO 说明及使用

关于 java 中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)可参考:https://blog.csdn.net/uestcyms/article/details/

当有多个 requestparam 参数的时候,我们用 DTO 对象接收参数比较方便,用 DTO 对象来精准无冗余地接收请求参数。

可能这里有朋友会疑问,为什么不用 PO 来接收请求参数呢?

因为 PO 中可能存在冗余字段,如果用 PO 来接收参数的话,冗余字段也会在 Swagger ui 页面上显示,用户体验并不好,所以我们用 DTO 来接收请求参数。

同理,为了避免返回给前端的数据存在冗余字段(即不需要展示的字段),我们可以使用 VO 来接收数据返回给前端进行交互。

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

版权声明


相关文章:

  • 发送验证码手机收不到怎么办realme(realme无法接收验证码)2025-04-23 10:27:08
  • olevs怎么读(olivia remes怎么读)2025-04-23 10:27:08
  • 苹果15promax参数(苹果15promax参数和15pro对比)2025-04-23 10:27:08
  • linux修改文件权限为root(linux修改文件权限为rwxrxr)2025-04-23 10:27:08
  • grid布局阮一峰(grid 布局)2025-04-23 10:27:08
  • zipsigner签名教程(zip sign)2025-04-23 10:27:08
  • rknn模型(rknn模型介绍)2025-04-23 10:27:08
  • spring 教程(spring教程 w3cschool)2025-04-23 10:27:08
  • aurocean旗舰店(auz旗舰店)2025-04-23 10:27:08
  • bert预训练模型(bert预训练模型可以直接用吗)2025-04-23 10:27:08
  • 全屏图片