Feign Client 会在底层根据你的注解,跟你指定的服务建立连接、构造请求、发起请求、获取响应、解析响应,等等。

Feign 的一个关键机制就是使用了动态代理。

  1. 首先,如果你对某个接口定义了 @FeignClient 注解,Feign 就会针对这个接口创建一个动态代理。
  2. 接着你要是调用那个接口,本质就是会调用 Feign 创建的动态代理,这是核心中的核心。
  3. Feign的动态代理会根据你在接口上的 @RequestMapping 等注解,来动态构造出你要请求的服务的地址。
  4. 最后针对这个地址,发起请求、解析响应。

https://mp.weixin.qq.com/s/ZH-3JK90mhnJPfdsYH2yDA

相关文章:

  • 2021-06-24
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2021-08-10
  • 2021-07-15
  • 2021-07-31
猜你喜欢
  • 2021-05-16
  • 2021-08-24
  • 2021-06-27
  • 2022-02-18
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
相关资源
相似解决方案