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

项目版本 spring boot 2.0.0.M3

          spring cloud 2.0.0.M2

构建环境 gradle

问题

spring cloud feign 启动报错 

Caused by: java.lang.NoClassDefFoundError: 

org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory

解决思路

    根据错误信息提示确实找不到LoadBalancedRetryFactory类,所以确定这肯定是jar包的问题。但是别人用确没有问题!!小编真的怀疑人品了!

经过查找并没有找到这个版本下能解决问题的方案,和老大沟通后,给项目换了一个版本。

换到 spring boot 2.0.1.RELEASE

     spring cloud Finchley.M9

这个时候提示

nested exception is java.lang.NoSuchFieldError: BINDER_BEAN_NAME

在项目中引入了spring-cloud-context解决问题

其他解决方案

在这个问题解决过程中,关于这个问题找到别人关于这个问题的解决方案

1、jar包中少部分类文件,可能是中央仓库的问题。国内一般用的都是阿里云的仓库,某些jar可能和官方不同,遇到这种问题可以先尝试删除本地从国外的仓库上拉取

2、在项目中添加了spring-boot-starter-web依赖

https://blog.csdn.net/ilovecr7/article/details/80090442

3、把仓库中关于springcloud的jar包删除了,从新拉取

http://longzhiwuing.coding.me/2018/06/05/Caused-by-java-lang-NoClassDefFoundError-org-springframework-cloud-client-loadbalancer-LoadBalancedRetryFactory/

总结

    这个问题花费了两天时间,希望和我遇到同样的同胞可以少走点弯路吧。

    碎碎念,开发过程遇到问题还是先使用goole检索吧;遇到好久都解决不了的问题,一定要先给自己喝一碗心灵的鸡汤,相信没有什么问题是解决不了的,如果有那就是时间和付出还不够。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mandy_i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值