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

回到顶部