一,feign替代RestTemplate
那么 feign就是帮助我们优雅的发送http请求,解决上面的问题
二,自定义配置
default 全局配置 userservice 针对userservice服务
下面是用java代码配置
这里建议如果调试错误 建议用full 平常建议用basic或none 因为日志也会消耗一定性能
三,性能优化
四,feign的最佳实践
方法一(遵循面向编程思想但是优缺点)
方法二 抽取(将需要的东西抽取出为一个独立模块,优点是调用方便,耦合度低 ,缺点是只能全部引用)
抽取FeignClient的具体操作
1.依赖
3.的依赖
启动过程中会出现启动项扫描不到client的问题(因为不在一个微服务中)所以:
方法一简单粗暴 将clients中所有的方法都带走
方法二精准定位需要的字节码