Feign是Netflix开源的声明式HTTP客户端(只要声明一个接口,Feign就会通过你定义的接口自动给你构造请求的目标地址,并帮助你请求)
用Feign重构前面RestTemplate方式的服务间调用
想回顾一下RestTemplate调用
加依赖
项目集成Feign
定义接口
改造前面RestTemplate请求的代码
注入UserCenterFeignClient接口,实现服务间调用
Feign的组成
Feign支持的配置项(实例)
Ribbon配置对比Feign配置,虽然不是同一类组件,但是有很多相似的地方
Feign配置最佳实践
Feign脱离Ribbon使用
在前面的例子中,我们的FeignClient调用的都是注册在Nacos上的微服务api
现在实现用FeignClient调用一个没有注册在Nacos上的外部服务接口
定义接口
实现调用
RestTemplate vs Feign
尽量使用Feign,杜绝RestTemplate 不要让他们两个在一个项目里共存,大多数情况下共存带来的往往不是相得益彰,都是问题!