Spring Cloud 之 Feign 知识点

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/cag2050/p/11134733.html