浅谈knife4j 微服务中的使用体验

直接干货:

https://gitee.com/xiaoym/knife4j

前后端分离的项目大家都知道接口联调,swagger使用起来也是方便了很多;
这段时间偶然接触了swagger的升级版本knife4j,觉得很不错,分享一波!
一:首先说一下发现的问题,在众多的微服务中,管理起来是很麻烦的,先不说每个服务的端口、名称,如果是发布在多个服务器上,那么,每个服务的地址也是不一样的这样就会导致,维护接口的繁琐!
二:什么是微服务?答案:微观世界、浓缩之精华!
就是说微服务本身就是体积小,易于管理!如果每个服务上面都引用了swagger的相关依赖,岂不是违背了 微服务原有的意念?
三:当我看到knife4j升级后感觉非常符合微服务的理念

knife4j-spring-boot-starter
knife4j-micro-spring-boot-starter

每个服务只应用knife4j的主要依赖,并不引入相关的UI等(初始版本也可以引入作为开发使用),在网关层引入knife4j-gateway,以网关的形式调用,这样的话,网关就能聚合所有的微服务,把其他服务上的接口统一管理在网关的地址;这样不仅缩短了其余服务的臃肿依赖,也能实现统一的接口与管理,更加方便联调测试!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值