问题描述:

搭建spring cloud项目,使用feign过程中,引入feign包,启动类加注解后启动失败:

Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory

NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory

 

解决方式:

在网上找了一下,大多数都说是版本问题,换一下springboot和springcloud版本就好,但是我不想换springboot和springcloud版本,于是我就改变feign的版本.我发现我引入feign时没有指定版本.

<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-feign</artifactId>
</dependency>

而我使用的springboot和springcloud版本较旧,

springboot:2.0.0.M3

springcloud:Finchley.M2

NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory

自动导入的feign版本是比较新的,造成版本不匹配,导致启动报错.

我指定了版本后就启动成功了.

<!--因为springboot和springcloud使用的版本比较旧,所以需要指定feign的版本,否则自动引入版本不匹配导致启动报错-->
<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-feign</artifactId>
     <version>2.0.0.M1</version>
</dependency>

 

 

相关文章:

  • 2022-12-23
  • 2021-06-10
  • 2021-06-17
  • 2022-02-14
  • 2022-02-28
  • 2021-09-04
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2021-10-28
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案