我之前的SpringCloud项目以及使用的组件的版本是这些
但是我不知道具体的版本兼容问题,以及各种组件之间对应的版本
想要使用我们的springcloud和springcloudAlibaba组件,我们就要版本对应,不然就是一堆依赖报错,要不就是缺了这个要不就是缺了哪个,无法启动的原因就是90%就是因为版本不兼容
我们可以看我们的版本说明
版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub
这里面写好了我们的各种组件对应的版本
或者用这个方法,这个是最好的方法
就是用阿里的原云生脚手架
Cloud Native App Initializer (aliyun.com)
我们这样子一键生成代码,那么我们里面的版本就不会出现依赖问题报错
例如
我引入OpenFeign依赖之后它就一直报错
第一种原因就是没引入loadBalancer依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency>
第二种原因就是没有引入这个依赖,bootstrap,我们都引入之后就可以成功启动了
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency>