项目迭代中防止版本冲突,在此总结出SpringBoot & SpringCloud & SpringCloud Alibaba版本对应关系
1.SpringCloud
官网:https://spring.io/projects/spring-cloud
接口直查:https://start.spring.io/actuator/info
2.SpringCloud Alibaba
官网:https://sca.aliyun.com/zh-cn/docs/2022.0.0.0/overview/version-explain
Spring官网引入pom写法:
3.示例
SpringBoot:3.0.1
SpringCloud:2022.0.5
SpringCloud Alibaba:2022.0.0.0
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cn</groupId>
<artifactId>toolbox</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>toolbox-admin</module>
<module>toolbox-system</module>
<module>toolbox-common</module>
<module>toolbox-box</module>
<module>toolbox-elasticsearch</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>17</java.version>
<!--版本-->
<toolbox.version>1.0-SNAPSHOT</toolbox.version>
<spring-cloud.version>2022.0.5</spring-cloud.version>
<spring-cloud-alibaba.version>2022.0.0.0</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>
<!--控制模块-->
<dependency>
<groupId>com.cn</groupId>
<artifactId>toolbox-admin</artifactId>
<version>${toolbox.version}</version>
</dependency>
<!--系统模块-->
<dependency>
<groupId>com.cn</groupId>
<artifactId>toolbox-system</artifactId>
<version>${toolbox.version}</version>
</dependency>
<!--公用模块 通过公用模块引入依赖-->
<dependency>
<groupId>com.cn</groupId>
<artifactId>toolbox-common</artifactId>
<version>${toolbox.version}</version>
</dependency>
<!--工具模块 通过公用模块引入依赖-->
<dependency>
<groupId>com.cn</groupId>
<artifactId>toolbox-box</artifactId>
<version>${toolbox.version}</version>
</dependency>
<!--es模块 通过公用模块引入依赖-->
<dependency>
<groupId>com.cn</groupId>
<artifactId>toolbox-elasticsearch</artifactId>
<version>${toolbox.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>