摘要: java开发的小伙伴对swagger并不陌生,swagger节省了开发人员很多时间,但是笔者在使用的时候总觉得欠缺点什么,就是它的“非国人”UI。看起来十分不爽,相比于swagger,JApiDocs看起来更符合国人的审美观。但是JApiDocs缺不能像swagger一样在线调试。而Knife4j解 阅读全文
posted @ 2021-02-23 18:46 shileishmily 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了Feign Client调用,但是不够优雅,一个互联网公司往往有几十个,甚至上百个微服务,如果都通过下面的方式调用,我们可能要封装上千个接口。而且服务提供者升级接口时,消费端也要修改代码。那么有没有这样一种方式,服务提供者提供一个API包出来,消费者只需要引入这个API包,就能像Dubbo 阅读全文
posted @ 2021-02-23 15:46 shileishmily 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了Ribbon的使用,会发现其实Ribbon的使用还是比较繁琐的,其实微服务系统内部调用一般都是通过Feign完成调用的。本篇讲一下Feign。 1、创建一个module名称为x-demo-service-ribbon的ribbon服务 2、build.gradle中加入依赖 1 depen 阅读全文
posted @ 2021-02-23 14:06 shileishmily 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 我们在Spring Cloud 之 Eureka Client服务注册(三) 中实现了简单的服务注册,本篇主要通过Ribbon实现服务消费者调用,因为本系列博客不专注细节,所以对于Ribbon及后续其它SpringCloud组件也不展开讨论。Ribbon非常优秀,尤其对接第三方服务时,如果第三方服务 阅读全文
posted @ 2021-02-23 11:57 shileishmily 阅读(346) 评论(0) 推荐(0) 编辑