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开头的,都会造成版本冲突。