Feign踩坑,@FeignClient注解修饰的接口无法注入
先说第一个问题,要使用Feign,你会发现引入不了@EnableFeignClients注解,因为到了2.0这玩意已经被移除了,你不加入相应的maven依赖,是用不了的,当然这里很好解决,但要注意了,这个依赖有2个,千万别搞混了,我就是栽在这里,
<!--远程服务调用,springboot2.0版本以上,需要导入下面的包才能使用 @EnableFeignClients 注解-->注释的这个依赖别用,这个虽然不报错,也好像可以使用,但实际是有bug的,会导致无法注入bean
<!--<dependency>--> <!--<groupId>org.springframework.cloud</groupId>--> <!--<artifactId>spring-cloud-openfeign-core</artifactId>--><!--</dependency>--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
我碰到的就是上面的情况,引入的maven错了,错误就是找不到bean,查看代码,感觉没问题,网上清一色说要在
@EnableFeignClients
注解上加入你的接口目录,但没有用。
我将引入的注入的类先移除了,这个时候,才报初始化bean失败,这才发现是maven依赖引入的问题。
以上是 Feign踩坑,@FeignClient注解修饰的接口无法注入 的全部内容, 来源链接: utcz.com/z/514311.html