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 不要让他们两个在一个项目里共存,大多数情况下共存带来的往往不是相得益彰,都是问题!