【4】SCN-Feign远程调用
关键词
- 轻量级RESTful的HTTP服务客户端(用它来发起请求,远程调用的)
- 以Java接口注解的方式调用Http请求(封装了Http调用流程,更符合 面向接口化 的编程习惯)
- 熔断超时 时间:以feign和hystrix的最小值为准
- 超时 时间:Ribbon和Feign的超时,会以Ribbon的为准
- 源码(JDK代理)
- @EnableFeignClients 注解
- 导入了FeignClientRegistrar.class
- FeignClientRegistrar.class实现了ImportBeanDefinitionRegistrar接口,重写registerBeanDefinitions方法,实现一些bean的注入操作
- 重写的registerBeanDefinitions方法中
- 把FeignClient的全局默认配