首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Feign源码
程序猿阿越
创建于2021-05-11
订阅专栏
Feign源码
等 20 人订阅
共5篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Feign源码阅读(五)常见问题解析
这章主要结合源码,列举一些使用Feign遇到的问题和解决方法。 一、No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netflix-ribbon?…
Feign源码阅读(四)Feign动态代理执行流程解析
经过前三个章节的源码阅读,对Feign中的组件已经基本熟悉,接下来就要看一下Feign动态代理的执行流程。重点看一下Feign是如何在运行时与Ribbon做结合,在何时将URL中的serviceName通过负载均衡转换为ip:port。 回顾一下第二章,创建JDK动态代理的时候…
Feign源码阅读(三)FeignClient定制化配置
FeignClient定制化配置主要分注解形式和配置文件形式。对于个别属性(如超时时间)支持编码方式配置,且支持方法级别的定制化配置。对于Ribbon的几个核心抽象的配置,还是沿用了SpringClientFactory来获取。 FeignContext继承了NamedCont…
Feign源码阅读(二)FeignClient动态代理
通过@FeignClient修饰的接口要能够被使用,原因是注册到Spring容器中时是个动态代理。这一章主要学习Feign动态代理创建流程,并且自己实现一个类似的流程。 @EnableFeignClients还是利用了Spring的Import注解+ImportBeanDefi…
Feign源码阅读(一)FeignContext命名容器工厂
学习Feign之前最好先阅读一下Ribbon源码,因为Feign依赖于Ribbon。 FeignContext继承了NamedContextFactory,和Ribbon的SpringClientFactory一样,都是为了创建Spring子容器。 Contract:默认实现类…