关键类分析
# 1.FeignAutoConfiguration
配置了一个管理 feign 子容器的工厂(FeignContext).
配置一个 Targeter, 直接中专 fegin 的 target 方法(DefaultTargeter, 这里扩展可以实现降级哦)
配置了一个 feign client (ApacheHttpClient), 用于执行 HTTP 请求
还配备了 ok http client 方式的 feign client, 但默认不启用
# 2.FeignClientsRegistrar
被 @EnableFeignClients 引入
扫描带 @FeignClient 注解的接口, 生成代理对象(FeignClientFactoryBean)注册到容器中
# 3.FeignClientFactoryBean
继承自 FactoryBean, Spring 的东西, getBean() 时调用跳