本篇内容:
-
为什么使用
feign
? -
openfeign源码分析
-
疑问一:
openfeign
是怎么拿到url的? -
疑问二:为什么不导入
ribbon
应用会启动不起来?
为什么使用feign
?
因为我们想像dubbo
调用远程服务一样,节省构建请求body
并发送http
请求,还要手动反序列化响应结果的步骤。使用feign
能够让我们像同进程的接口方法调用一样调用远程进程的接口。
feign
是spring cloud
组件中的一个轻量级restful
的http
服务客户端,内置了ribbon
(因此使用feign
也需要引入ribbon
的依赖)。openfeign
是spring cloud
在feign
的基础上支持了spring mvc
的注解,如@RequesMapping
、@