畢業版本依賴關係(推薦使用)
由於 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 三個分支迭代。如果不想跨分支升級,如需使用新特性,請升級爲對應分支的新版本。 爲了規避相關構建過程中的依賴衝突問題,我們建議可以通過 雲原生應用腳手架 進行項目創建。
2022.x 分支
適配 Spring Boot 3.0,Spring Cloud 2022.x 版本及以上的 Spring Cloud Alibaba 版本按從新到舊排列如下表(最新版本用*標記): (注意,該分支 Spring Cloud Alibaba 版本命名方式進行了調整,未來將對應 Spring Cloud 版本,前三位爲 Spring Cloud 版本,最後一位爲擴展版本,比如適配 Spring Cloud 2022.0.0 版本對應的 Spring Cloud Alibaba 第一個版本爲:2022.0.0.0,第個二版本爲:2022.0.0.1,依此類推)
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2022.0.0.0* |
Spring Cloud 2022.0.0 |
3.0.2 |
2022.0.0.0-RC2 |
Spring Cloud 2022.0.0 |
3.0.2 |
2022.0.0.0-RC1 |
Spring Cloud 2022.0.0 |
3.0.0 |
2021.x 分支
適配 Spring Boot 2.4,Spring Cloud 2021.x 版本及以上的 Spring Cloud Alibaba 版本按從新到舊排列如下表(最新版本用*標記):
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2021.0.5.0* |
Spring Cloud 2021.0.5 |
2.6.13 |
2021.0.4.0 |
Spring Cloud 2021.0.4 |
2.6.11 |
2021.0.1.0 |
Spring Cloud 2021.0.1 |
2.6.3 |
2021.1 |
Spring Cloud 2020.0.1 |
2.4.2 |
2.2.x 分支
適配 Spring Boot 爲 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本按從新到舊排列如下表(最新版本用*標記):
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2.2.10-RC1* |
Spring Cloud Hoxton.SR12 |
2.3.12.RELEASE |
2.2.9.RELEASE |
Spring Cloud Hoxton.SR12 |
2.3.12.RELEASE |
2.2.8.RELEASE |
Spring Cloud Hoxton.SR12 |
2.3.12.RELEASE |
2.2.7.RELEASE |
Spring Cloud Hoxton.SR12 |
2.3.12.RELEASE |
2.2.6.RELEASE |
Spring Cloud Hoxton.SR9 |
2.3.2.RELEASE |
2.2.1.RELEASE |
Spring Cloud Hoxton.SR3 |
2.2.5.RELEASE |
2.2.0.RELEASE |
Spring Cloud Hoxton.RELEASE |
2.2.X.RELEASE |
2.1.4.RELEASE |
Spring Cloud Greenwich.SR6 |
2.1.13.RELEASE |
2.1.2.RELEASE |
Spring Cloud Greenwich |
2.1.X.RELEASE |
2.0.4.RELEASE(停止維護,建議升級) |
Spring Cloud Finchley |
2.0.X.RELEASE |
1.5.1.RELEASE(停止維護,建議升級) |
Spring Cloud Edgware |
1.5.X.RELEASE |
組件版本關係
每個 Spring Cloud Alibaba 版本及其自身所適配的各組件對應版本如下表所示(注意,Spring Cloud Dubbo 從 2021.0.1.0 起已被移除出主幹,不再隨主幹演進):
Spring Cloud Alibaba Version | Sentinel Version | Nacos Version | RocketMQ Version | Dubbo Version | Seata Version |
---|---|---|---|---|---|
2022.0.0.0 |
1.8.6 |
2.2.1 |
4.9.4 |
~ |
1.7.0 |
2022.0.0.0-RC2 |
1.8.6 |
2.2.1 |
4.9.4 |
~ |
1.7.0-native-rc2 |
2021.0.5.0 |
1.8.6 |
2.2.0 |
4.9.4 |
~ |
1.6.1 |
2.2.10-RC1 |
1.8.6 |
2.2.0 |
4.9.4 |
~ |
1.6.1 |
2022.0.0.0-RC1 |
1.8.6 |
2.2.1-RC |
4.9.4 |
~ |
1.6.1 |
2.2.9.RELEASE |
1.8.5 |
2.1.0 |
4.9.4 |
~ |
1.5.2 |
2021.0.4.0 |
1.8.5 |
2.0.4 |
4.9.4 |
~ |
1.5.2 |
2.2.8.RELEASE |
1.8.4 |
2.1.0 |
4.9.3 |
~ |
1.5.1 |
2021.0.1.0 |
1.8.3 |
1.4.2 |
4.9.2 |
~ |
1.4.2 |
2.2.7.RELEASE |
1.8.1 |
2.0.3 |
4.6.1 |
2.7.13 |
1.3.0 |
2.2.6.RELEASE |
1.8.1 |
1.4.2 |
4.4.0 |
2.7.8 |
1.3.0 |
2021.1 or 2.2.5.RELEASE or 2.1.4.RELEASE or 2.0.4.RELEASE |
1.8.0 |
1.4.1 |
4.4.0 |
2.7.8 |
1.3.0 |
2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE |
1.8.0 |
1.3.3 |
4.4.0 |
2.7.8 |
1.3.0 |
2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE |
1.7.1 |
1.2.1 |
4.4.0 |
2.7.6 |
1.2.0 |
2.2.0.RELEASE |
1.7.1 |
1.1.4 |
4.4.0 |
2.7.4.1 |
1.0.0 |
2.1.1.RELEASE or 2.0.1.RELEASE or 1.5.1.RELEASE |
1.7.0 |
1.1.4 |
4.4.0 |
2.7.3 |
0.9.0 |
2.1.0.RELEASE or 2.0.0.RELEASE or 1.5.0.RELEASE |
1.6.3 |
1.1.1 |
4.4.0 |
2.7.3 |
0.7.1 |
How to build
- 2023.x branch: Corresponds to Spring Cloud 2023 & Spring Boot 3.2.x, JDK 17 or later versions are supported.
- 2022.x branch: Corresponds to Spring Cloud 2022 & Spring Boot 3.0.x, JDK 17 or later versions are supported.
- 2021.x branch: Corresponds to Spring Cloud 2021 & Spring Boot 2.6.x. JDK 1.8 or later versions are supported.
- 2020.0 branch: Corresponds to Spring Cloud 2020 & Spring Boot 2.4.x. JDK 1.8 or later versions are supported.
- 2.2.x branch: Corresponds to Spring Cloud Hoxton & Spring Boot 2.2.x. JDK 1.8 or later versions are supported.
- greenwich branch: Corresponds to Spring Cloud Greenwich & Spring Boot 2.1.x. JDK 1.8 or later versions are supported.
- finchley branch: Corresponds to Spring Cloud Finchley & Spring Boot 2.0.x. JDK 1.8 or later versions are supported.
- 1.x branch: Corresponds to Spring Cloud Edgware & Spring Boot 1.x, JDK 1.7 or later versions are supported.
Spring Cloud uses Maven for most build-related activities, and you should be able to get off the ground quite quickly by cloning the project you are interested in and typing:
Pages 26
- 文檔
- Documents
- Open Source components
- Commercial components
- Example
- awesome spring cloud alibaba
- 2021.0.1.0升級指南
Clone this wiki locally