Spring Cloud Feign 启动报错 java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan

问题描述:在Spring Cloud项目中引入了feign后启动项目,项目会报错:java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan,导致项目无法启动

解决办法:出现该问题的原因是feign相关的jar缺少,引入的依赖少了。Maven默认下载的是2.0.0.M2版本.源码中是没有LoadBalancedRetryFactory。将feign的版本改为2.0.0.M3或者更高版本

Gradle版本:

//依赖关系
dependencies {
	//Eurekan Client
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
	//Feign
	compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-openfeign', version: '2.0.0.M3'
	//该依赖用于测试阶段
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Maven版本:


    org.springframework.cloud
    spring-cloud-starter-openfeign
    2.0.0.M3

 

你可能感兴趣的:(Spring,Cloud)