SpringCloud
文章平均质量分 68
Polarisy丶
这个作者很懒,什么都没留下…
展开
-
Spring-Cloud-OpenFeign源码解析-04-调用流程分析
调用execute方法时会通过`FeignBlockingLoadBalancerClient`完成负载均衡,找到对应的服务器,最后底层默认通过`HttpURLConnection`发起调用。原创 2024-05-27 17:47:22 · 605 阅读 · 0 评论 -
Spring-Cloud-OpenFeign源码解析-03-FeignClientFactoryBean
通过创建FeignClientFactoryBean对象,在@Autowired或者@Resource注入FeignClient实例的时候,实际上返回的是FactoryBean#getObject()方法创建的对象,底层通过JDK动态代理Proxy.newProxyInstance()返回代理对象,具体的实现逻辑在InvocationHandler的invoke方法中原创 2024-05-14 15:10:26 · 404 阅读 · 0 评论 -
Spring-Cloud-OpenFeign源码解析-02-OpenFeign自动装配
通过@EnableFeignClients中的@Import和FeignClientsRegistrar配置,当Spring容器扫描到带有 @Import 注解的类时,会调用实现了 ImportBeanDefinitionRegistrar接口的类registerBeanDefinitions方法。从而扫描配置包下面的所有@FeigntClient注解的接口,构建成一个FeignClientFactoryBean对象,包装为BeanDefinition并注入到Spri原创 2024-05-09 18:06:04 · 507 阅读 · 0 评论 -
Spring-Cloud-OpenFeign源码解析-01-OpenFeign简介
OpenFeign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。原创 2024-05-07 09:42:48 · 808 阅读 · 2 评论