1 @EnableFeignClients
这个注解标注在springboot的启动类上,作用是开启feign接口扫描
FeignClientsRegistrar.registerFeignClients()扫描被@FeignClient标识的接口生成代理类
public void registerFeignClients(AnnotationMetadata metadata, BeanDefinitionRegistry registry) {
LinkedHashSet<BeanDefinition> candidateComponents = new LinkedHashSet();
Map<String, Object> attrs = metadata.getAnnotationAttributes(EnableFeignClients.class.getName());
new AnnotationTypeFilter(FeignClient.class);
Class<?>[] clients = attrs == null ? null