1.启动配置上检查是否有@EnableFeignClients注解,如果有,则扫描所有@FeignClient的接口,通过Spring的BeanDefinition注入到Spring容器
2.FeignClientsRegistrar中的registerFeignClients完成注册feign的操作
扫描包及注册Bean
3. Feign在调用时
看着JDK的invoke方法,再熟悉不过了,此方法先创建一个RequestTemplate对象,然后调用executeAndDecode方法
此方法才是真正执行http请求的方法(根据你引入的http的三方包, ApacheHttpClient, okHttp等)