码迷,mamicode.com
首页 > 其他好文 > 详细

figm的工作原理

时间:2020-04-19 01:13:42      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:adb   cli   服务   enable   负载均衡   信息   spring   主程   参数   

1、开发微服务时,我们会在微服务的主程序入口添加EnableFignClient注解开启对Feign Client扫描加载处理,根据FignClient接口规范,定义接口并加上FignClient注解

2、程序启动时会扫描所有带FignClient注解的类,并将这些信息注入到Spring IOCC容器中,当定义的fign方法被调用时,通过jdk的代理的方式来生成具体的RestTemplate.当当生成代理时,fign会为每个接口方法创建一个ResquestTemplate对象,改对象封装了HTTP请求需要的全部信息,如请求参数名请求方法等信息,都在这个过程中被创建。

3、由requestTemplate生成Request,然后交给Client去处理,这里指的Client可以是JDK原生的URLConnection、Apache的HttpClient,也可以是OKhttp.最后Client封装到LoadBalanceClient类这个类结合Ribbon负载均衡发起服务之间的调用

figm的工作原理

标签:adb   cli   服务   enable   负载均衡   信息   spring   主程   参数   

原文地址:https://www.cnblogs.com/otways/p/12729038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!