Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。
它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 微服务框架开发应用程序。
主要维护的版本:Spring Cloud Alibaba
SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误
比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误
SNAPSHOT 快照版,可以稳定使用,且仍在继续改进版本。
PRE 预览版,内部测试版. 主要是给开发人员和测试人员测试和找BUG用的,不建议使用; RC 发行候选版本,基本不再加入新的功能,主要修复bug。
SR 修正版或更新版
GA 正式发布的版本
由于 Spring Boot 3.0,Spring Boot 2.7~2.4 和 2.4 以下版本之间变化较大, 目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下, 为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 3.0 和 2.4 分别为分界线,同时维护 2022.x、2021.x、2.2.x 三个分支迭代。
jdk:17
- <packaging>pompackaging>
-
- <properties>
- <spring-cloud-alibaba.version>2022.0.0.0spring-cloud-alibaba.version>
- <spring-cloud.version>2022.0.0spring-cloud.version>
- <dubbo.version>3.2.4dubbo.version>
- <spring-boot.version>3.0.2spring-boot.version>
- <lombok.version>1.18.28lombok.version>
-
- <java.version>17java.version>
- <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
- properties>
-
- <dependencyManagement>
- <dependencies>
-
- <dependency>
- <groupId>com.alibaba.cloudgroupId>
- <artifactId>spring-cloud-alibaba-dependenciesartifactId>
- <version>${spring-cloud-alibaba.version}version>
- <type>pomtype>
- <scope>importscope>
- dependency>
-
- <dependency>
- <groupId>org.springframework.cloudgroupId>
- <artifactId>spring-cloud-dependenciesartifactId>
- <version>${spring-cloud.version}version>
- <type>pomtype>
- <scope>importscope>
- dependency>
-
- <dependency>
- <groupId>org.apache.dubbogroupId>
- <artifactId>dubbo-bomartifactId>
- <version>${dubbo.version}version>
- <type>pomtype>
- <scope>importscope>
- dependency>
-
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-dependenciesartifactId>
- <version>${spring-boot.version}version>
- <type>pomtype>
- <scope>importscope>
- dependency>
-
- <dependency>
- <groupId>org.projectlombokgroupId>
- <artifactId>lombokartifactId>
- <version>${lombok.version}version>
- dependency>
- dependencies>
- dependencyManagement>
-
-
- <dependencies>
-
- <dependency>
- <groupId>org.springframework.cloudgroupId>
- <artifactId>spring-cloud-starter-bootstrapartifactId>
- dependency>
-
- <dependency>
- <groupId>org.projectlombokgroupId>
- <artifactId>lombokartifactId>
- <version>1.18.28version>
- dependency>
- dependencies>
-
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.pluginsgroupId>
- <artifactId>maven-compiler-pluginartifactId>
- <configuration>
- <source>${java.version}source>
- <target>${java.version}target>
- <encoding>${project.build.sourceEncoding}encoding>
- configuration>
- plugin>
- plugins>
- build>
-
-
-
- <repositories>
-
- <repository>
- <id>publicid>
- <name>aliyun nexusname>
- <url>https://maven.aliyun.com/repository/publicurl>
- <releases>
- <enabled>trueenabled>
- releases>
- repository>
- repositories>
-
-
- <pluginRepositories>
-
- <pluginRepository>
- <id>publicid>
- <name>aliyun nexusname>
- <url>https://maven.aliyun.com/repository/publicurl>
- <releases>
- <enabled>trueenabled>
- releases>
- <snapshots>
- <enabled>falseenabled>
- snapshots>
- pluginRepository>
- pluginRepositories>