看了网上很多种说法,大致有2种情况,分别如下:
一:启动类上未使用@EnableFeignClients注解,如果client位于其他模块,一定要加上参数(basePackages)进行包指定扫描。
二:版本问题,这个需要特别注意。
<!--远程服务调用,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>
感谢这篇文章:https://my.oschina.net/sprouting/blog/3191774/print
如果你遇到了这个类似这种问题,上面2点无法解决你的问题,可以在下方留言,一起探讨