特别好用的swagger ui 封装

博主指出现有Swagger UI在美观和清晰度上的不足,以及每个服务需独立引入资源文件的问题。他们分享了一种采用SpringBoot思想的新封装方式,简化配置,并解决了微服务和单服务版本的封装挑战。该解决方案已上传到GitHub,方便开发者查看和使用。
摘要由CSDN通过智能技术生成

现在市面上的UI不足之处
1、原生UI显示的有些不够漂亮和清晰,特别是request 的model部分

2、每个服务都需要引入一套资源文件,不能作为一个中间件为其他API使用

3、默认通用配置繁琐,每个项目都需要复制重新配置一份swagger信息

后来在网上看到了别人封装的swagger-layer-ui,界面看起来不错,但是还是有些问题在。

新设计,新封装,即插即用
于是乎,结合上面的问题,采用了spring boot 的思想:约定大于配置,通用的配置全部帮大家封装好了,如有特殊业务,可单独配置

考虑到微服务和单服务版本的封装,做了一些特殊的打包配置:

微服务版本:中心UI服务需要访问API服务的接口,需要考虑一些跨域问题,简单的跨域问题,可以通过spring mvc配置来实现

单服务版本:即插即用,但是每个API服务需要加载一些资源包

我已经将代码上传到github上,有兴趣的小伙伴可以下载来看看。https://github.com/huanshare/huan-swagger

https://www.cnblogs.com/myhappylife/p/9403563.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值