springcloud 集成openfeign 实操报错java.lang.ClassNotFoundException: com.netflix.client.config.AbstractDefaultClientConfigImpl

https://www.cnblogs.com/isyysblog/p/14470627.html
上面这篇文章,搭建完整微服务项目过程中访问报错,错误类型见标题。加上下面JAR包后正常
其中异常中有这样一句,BeanCreationException: Error creating bean with name 'ribbonClientConfig' ,
我感觉是包之间有依赖,因为openfeign 集成了ribbon,所以我尝试引入ribbon
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>

没有用,异常不变,然后尝试直接导入 com.netflix.ribbon,然后问题解决
<dependency>
<groupId>com.netflix.ribbon</groupId>
<artifactId>ribbon</artifactId>
<version>2.7.18</version>
<scope>runtime</scope>
</dependency>

被springcloud 的包版本搞得好烦,组件版本改来改去就是jar 版本不对应,也没有个相关文档参考,摸索吧
posted @ 2021-03-08 14:38  90的生力军  阅读(650)  评论(0编辑  收藏  举报