Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 3.2 Spring Cloud Feign 进阶、实战

3.2 Spring Cloud Feign进阶、实战

3.2.1 Feign工作原理

1.启动配置上检查是否有@EnableFeignClients注解,并开启包扫描,扫描被@FeignClient注解接口。扫描出该注解后,通过beanDefinition注入到IOC容器中,方便后续被调用使用。

org.springframework.cloud.openfeign.FeignClientsRegistrar类中,registerFeignClients()方法完成了注册feign的操作。


public void registerFeignClients(AnnotationMetadata metadata,
			BeanDefinitionRegistry registry) {
		ClassPathScanningCandidateComponentProvider scanner = getScanner()

猜你喜欢

转载自blog.csdn.net/meteor_93/article/details/104058446