1.为什么要用Feign
2.自定义Feign的配置
第一种方式,基于配置文件
第二种方式,基于java代码方式:
总结
3.Feign的性能优化
具体实现:
4.Feign的最佳实践
缺点:不推荐服务端和客户端共享接口,因为他会造成紧耦合,而且这种继承方案对MVC不起作用,其中实现逻辑和athVariable不能省还得自己写一遍
缺点:
比如说order-service只需要两个方法,但是他把所有的方法都引过来了
总结:
使用第二种方法实践
具体抽取步骤
- 先创建一个包,这里是Feign-api
- 在order-service中引入这个包
- 把order-service中的类转移到Feign-api中,然后删除order-service中的包,
- 此时的order-service的包会报错,我们要重新导如Feign-api中的包
- Client中的包扫描不到,有两种解决办法
指定FeignClient所在包
指定FeignClient字节码

















