报错ClassNotFoundException:org.springframework.cloud.client.loadbalancer.LoadBalan

1,723 阅读1分钟

今天在尝试集成nacos和feign时,报错: java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalancer.LoadBalancerClientsProperties。

通过idea的Add Maven dependency功能,发现这个类位于 spring-cloud-commons包内。 但是通过解压所引入的spring-cloud-commons的jar包,发现是存在该类的。

所以猜测可能是版本问题。

于是查看了nacos和spring cloud的版本。

image.png

nacos的版本为2021.1,对应spring-cloud-commons的版本为3.0.1;feign的版本为3.1.0,对应spring-cloud-commons的版本为3.1.0。能查到是显示版本冲突了。

所以把spring.cloud的版本都统一改成3.0.1:

<spring.cloud.version>3.0.1</spring.cloud.version> 1 问题便解决了。