记一次开发springboot项目整合dubbo遇到的版本冲突问题。

1、首先项目依赖的spring-boot-start-parent的版本是1.5.3.RELEASE。

2、在maven中搜索dubbo依赖,发现有两个

3、我们先用alibaba的包:

先引入0.2.0版本到项目中,启动项目发现报错,报错信息如下,大意就是无法加载配置类。

java.lang.IllegalStateException: Cannot load configuration class: com.alibaba.boot.dubbo.autoconfigure.DubboAutoConfiguration

然后我们把版本换成0.1.2.RELEASE,启动项目,发现可以正常启动。

4、再把alibaba的包删掉,用apache的包:

引入2.7.0版本的包,发现项目编译就报错:@EnableDubbo注解就无法引入!!!!!!

5、由此可发现,只有alibaba的包可以用,而且还得是0.1开头的版本。

由于我的springboot的版本是1.5.3.RELEASE,大版本是1开头,只能使用alibaba的0.1开头的版本,apache的大版本都是2开头的,都会造成版本冲突。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值