错误:
Unexpected exception during bean creation; nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?
在启动类中加入了
@EnableFeignClients(basePackages =
“com.atguigu.gulimall.member.feign”
) 注解的前提下报错
因为没有引入spring-cloud-loadbalancer导致的
在pom文件中加入:spring-cloud-starter-loadbalancer包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>3.0.3</version>
</dependency>
注意要与nacos的包版本对应
<!--服务的注册发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2021.0.1.0</version>
</dependency>
<!--配置中心 来做配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.0.1.0</version>
</dependency>
原因:
SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用ribbon
而是使用spring-cloud-loadbalancer,所以在不引入spring-cloud-loadbalancer情况下会报错
参考的:
文章
解决
版权声明:本文为ygq_zj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。