长沙营销型网站制,wordpress 柚子皮5.7,wordpress目录upgrade,线上渠道推广Feign Client会在底层根据你的注解#xff0c;跟你指定的服务建立连接、构造请求、发起靕求、获取响应、解析响应#xff0c;等等。这一系列脏活累活#xff0c;人家Feign全给你干了。
那么问题来了#xff0c;Feign是如何做到这么神奇的呢#xff1f;很简单#xff0c;…
Feign Client会在底层根据你的注解跟你指定的服务建立连接、构造请求、发起靕求、获取响应、解析响应等等。这一系列脏活累活人家Feign全给你干了。
那么问题来了Feign是如何做到这么神奇的呢很简单Feign的一个关键机制就是使用了动态代理。咱们一起来看看下面的图结合图来分析
首先如果你对某个接口定义了FeignClient注解Feign就会针对这个接口创建一个动态代理
接着你要是调用那个接口本质就是会调用 Feign创建的动态代理这是核心中的核心
Feign的动态代理会根据你在接口上的RequestMapping等注解来动态构造出你要请求的服务的地址
最后针对这个地址发起请求、解析响应