tag 6-3 的order 无法启动,OrderServiceImpl 无法Autowired ProductClient
来源:6-5 Spring Cloud Bus实操.mp4
QuietDreamer
2018-04-15
tag 6-3 的order 无法启动,控制台报错如下:
***************************
APPLICATION FAILED TO START
***************************
Description:
Field productClient in com.imooc.order.service.impl.OrderServiceImpl required a bean of type 'com.imooc.product.client.ProductClient' that could not be found.
Action:
Consider defining a bean of type 'com.imooc.product.client.ProductClient' in your configuration.
Process finished with exit code 1
Idea中也提示没有 ProductClient Type。
但在Maven 中确实已经引入了这个依赖,不知是什么原因导致的。
4回答
-
慕标3528596
2019-05-22
检查一下order中server的pom引入的feign的依赖和product中client中pom文件引入的feign的依赖是不是同一个
10 -
林子懿0509
2020-10-15
经过确认
首先要确保product-client和order-server中的openfiegn的版本一致,默认情况下 使用springboot是2.0.0.M3版本下的话 openfiegn是2.0.0.M2,里面没有LoadBalanced,修改成2.0.0.M3
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.0.0.M3</version>
</dependency>一定要在使用端启动类配置,当前仙姑就是order服务
@EnableFeignClients(basePackages = "命名规则.product.client")
00 -
Goulgou
2019-07-06
我也遇到相同的问题,然后我把所有的版本都换成了 BUILD-SNAPSHOT ,结果还是不行, order 和product 用的都是一样的,也重新 打包安装,还是没有解决
012019-07-08 -
殇腥黯皓
2018-04-15
如果按照老师的版本,需要把pom里的feign版本设为2.0.0.M1
022019-05-22
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5668 学习 · 2489 问题
相似问题