声明式调用Feign

1) 首先通过@EnableFeignClients 注解开启 FeignCli ent 的功能 。只有这个注解存在,才
会在程序启动时开启对@FeignClient 注解的包扫描 。
(2 )根据 Feign 的 规则 实现接口,井在接口上面加上@Feign C l ient 注解 。
(3 )程序启动后,会进行包扫描,扫描所有的@ Feign C li ent 的 注解 的 类 ,并将这些信息
注入 IoC 容器中。
( 4 )当接口的方法被调用时 , 通过 JDK 的代理来生成具 体的 RequestTe mp l ate 棋根对象 。
( 5 )根据 RequestTemplate 再生成 Http 请求的 Requ est 对象 。
( 6 ) Request 对象交给 Client 去处理 , 其中 Cli ent 的网络请求框架可以是 HttpURLConnecti on 、
HttpClient 和 OkHttp 。
(7 )最后 Client 被封装到 LoadBal anceC li ent 类,这个类结合类 Ribbon 做到了负载均衡 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值