SpringBoot版本、SpringCloud版本、SpringCloud-Alibaba版本要对应
SpringCloud-Alibaba是SpringCloud的子项目,依赖于SpringCloud
1、版本查看:CURRENT GA表示当前稳定版本
SpringBoot版本查看:
Releases · spring-projects/spring-boot · GitHub
SpringCloud版本查看:
Releases · spring-projects/spring-cloud · GitHub
SpringCloud-Alibaba版本查看:
2、版本选择
1、SpringBoot版本选择:官方推荐升级2版本以上,官网有说明
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Release-Notes
2、SpringCloud版本选择:Home · spring-projects/spring-cloud Wiki · GitHub
以字母为版本,字母顺序
3、SpringBoot版本和SpringCloud版本依赖关系,拖到中间位置会有一个版本对应表格:Spring Cloud
更详细的版本对应查看方法:https://start.spring.io/actuator/info,格式化JSON后再看:JSON在线解析及格式化验证 - JSON.cn
小版本选择,点开一个版本的reference,就会看到小版本的选择:Spring Cloud
4、SpringBoot版本、SpringCloud版本、SpringCloud Alibaba依赖关系
3、最终版本确定
从步骤1中找到SpringBoot、SpringCloud、SpringCloud Alibaba的最新稳定版本,以及步骤2中的第4小步骤中,最终选择的版本如下
对应的依赖如下
<!-- SpringBoot--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/> </parent> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <spring.cloud-version>Hoxton.SR9</spring.cloud-version> <spring.cloud.alibaba-version>2.2.6.RELEASE</spring.cloud.alibaba-version> </properties> <dependencyManagement> <dependencies> <!--spring-cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud-version}</version> <type>pom</type> <scope>import</scope> </dependency> <!--spring-cloud-alibaba--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring.cloud.alibaba-version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>