Skip to content

third version support descriptions

chengyouling edited this page Aug 20, 2024 · 20 revisions

表格为Spring Cloud Huawei历史各分支版本对应的Spring Boot、Spring Cloud、Servicecomb及JDK编译版本版本列表:

Spring Cloud Huawei版本 Spring Cloud编译版本 Spring Boot编译版本 Java-chassis编译版本 JDK编译版本 JDK编译版本
1.11.9-2023.0.x (推荐) 2023.0.2 3.3.1 2.8.18 OpenJDK 17 支持Nacos主、备双引擎
1.11.8-2023.0.x 2023.0.1 3.2.4 2.8.16 OpenJDK 17
1.11.7-2023.0.x 2023.0.1 3.2.4 2.8.16 OpenJDK 17
1.11.6-2023.0.x 2023.0.0 3.2.2 2.8.14 OpenJDK 17
1.11.9-2022.0.x (推荐) 2022.0.5 3.1.12 2.8.18 OpenJDK 17 支持Nacos主、备双引擎
1.11.8-2022.0.x 2022.0.5 3.1.9 2.8.16 OpenJDK 17
1.11.7-2022.0.x 2022.0.5 3.1.9 2.8.16 OpenJDK 17
1.11.6-2022.0.x 2022.0.4 3.1.8 2.8.14 OpenJDK 17
1.11.5-2022.0.x 2022.0.4 3.1.5 2.8.14 OpenJDK 17
1.11.4-2022.0.x 2022.0.4 3.1.5 2.8.14 OpenJDK 17 支持自定义响应header进行实例隔离
1.11.3-2022.0.x 2022.0.4 3.1.5 2.8.13 OpenJDK 17 支持设置服务名实例隔离、nacos跨组调用
1.11.2-2022.0.x 2022.0.3 3.0.10 2.8.11 OpenJDK 17
1.11.1-2022.0.x 2022.0.3 3.0.10 2.8.11 OpenJDK 17
1.11.0-2022.0.x 2022.0.2 3.0.7 2.8.5 OpenJDK 17
1.11.9-2021.0.x (推荐) 2021.0.9 2.7.18 2.8.18 OpenJDK 8 支持Nacos主、备双引擎
1.11.8-2021.0.x 2021.0.9 2.7.18 2.8.16 OpenJDK 8
1.11.7-2021.0.x 2021.0.9 2.7.18 2.8.16 OpenJDK 8
1.11.6-2021.0.x 2021.0.9 2.7.18 2.8.14 OpenJDK 8
1.11.5-2021.0.x 2021.0.8 2.7.17 2.8.14 OpenJDK 8
1.11.4-2021.0.x 2021.0.8 2.7.17 2.8.14 OpenJDK 8 支持自定义响应header进行实例隔离
1.11.3-2021.0.x 2021.0.8 2.7.17 2.8.13 OpenJDK 8 支持设置服务名实例隔离、nacos跨组调用
1.11.2-2021.0.x 2021.0.8 2.7.15 2.8.11 OpenJDK 8
1.11.1-2021.0.x 2021.0.8 2.7.15 2.8.11 OpenJDK 8
1.11.0-2021.0.x 2021.0.5 2.7.10 2.8.5 OpenJDK 8
1.10.13-2021.0.x 2021.0.5 2.7.10 2.8.5 OpenJDK 8
1.10.12-2021.0.x 2021.0.5 2.6.13 2.8.5 OpenJDK 8
1.10.11-2021.0.x 2021.0.5 2.6.13 2.8.5 OpenJDK 8
1.10.10-2021.0.x 2021.0.5 2.6.13 2.8.5 OpenJDK 8
1.10.9-2021.0.x 2021.0.5 2.6.13 2.8.5 OpenJDK 8
1.10.8-2021.0.x 2021.0.5 2.6.13 2.8.3 OpenJDK 8
1.10.7-2021.0.x 2021.0.5 2.6.13 2.8.3 OpenJDK 8
1.10.6-2021.0.x 2021.0.3 2.6.7 2.7.10 OpenJDK 8
1.10.5-2021.0.x 2021.0.3 2.6.7 2.7.9 OpenJDK 8
1.10.4-2021.0.x 2021.0.3 2.6.7 2.7.8 OpenJDK 8
1.10.3-2021.0.x 2021.0.3 2.6.7 2.7.6 OpenJDK 8
1.10.2-2021.0.x 2021.0.3 2.6.7 2.7.5 OpenJDK 8
1.10.1-2021.0.x 2021.0.3 2.6.7 2.7.4.2 OpenJDK 8
1.10.0-2021.0.x 2021.0.3 2.6.7 2.7.3 OpenJDK 8
1.10.8-2020.0.x 2020.0.6 2.5.14 2.8.3 OpenJDK 8
1.10.7-2020.0.x 2020.0.6 2.5.14 2.8.3 OpenJDK 8
1.10.6-2020.0.x 2020.0.5 2.5.12 2.7.10 OpenJDK 8
1.10.5-2020.0.x 2020.0.5 2.5.12 2.7.9 OpenJDK 8
1.10.4-2020.0.x 2020.0.5 2.5.12 2.7.8 OpenJDK 8
1.10.3-2020.0.x 2021.0.3 2.6.7 2.7.6 OpenJDK 8
1.10.2-2020.0.x 2020.0.5 2.5.12 2.7.5 OpenJDK 8
1.10.1-2020.0.x 2020.0.5 2.5.12 2.7.4.2 OpenJDK 8
1.10.0-2020.0.x 2020.0.5 2.5.12 2.7.3 OpenJDK 8
1.9.1-2020.0.x 2020.0.5 2.5.12 2.7.3 OpenJDK 8 支持Servicecomb双引擎容灾
1.9.0-2020.0.x 2020.0.5 2.5.12 2.7.0 OpenJDK 8
1.8.1-2020.0.x 2020.0.3 2.5.3 2.6.0 OpenJDK 8
1.8.0-2020.0.x 2020.0.3 2.5.3 2.6.0 OpenJDK 8
1.7.0-2020.0.x 2020.0.3 2.5.3 2.5.1 OpenJDK 8
1.6.1-2020.0.x 2020.0.3 2.5.3 2.5.0 OpenJDK 8
1.9.4-Hoxton Hoxton-SR12 2.3.12.RELEASE 2.7.5 OpenJDK 8 支持Servicecomb双引擎容灾
1.9.3-Hoxton Hoxton-SR12 2.3.12.RELEASE 2.7.5 OpenJDK 8
1.9.2-Hoxton Hoxton-SR12 2.3.12.RELEASE 2.7.3 OpenJDK 8
1.9.1-Hoxton Hoxton-SR12 2.3.12.RELEASE 2.7.3 OpenJDK 8
1.9.0-Hoxton Hoxton-SR9 2.3.5.RELEASE 2.7.0 OpenJDK 8
1.8.1-Hoxton Hoxton-SR9 2.3.5.RELEASE 2.6.0 OpenJDK 8
1.8.0-Hoxton Hoxton-SR9 2.3.5.RELEASE 2.6.0 OpenJDK 8
1.7.0-Hoxton Hoxton-SR9 2.3.5.RELEASE 2.5.1 OpenJDK 8
1.6.1-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.3.5 OpenJDK 8
1.6.0-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.3.0 OpenJDK 8
1.5.9-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.2.0 OpenJDK 8
1.5.8-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.2.0 OpenJDK 8
1.5.7-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.2.0 OpenJDK 8
1.5.6-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.2.0 OpenJDK 8
1.5.5-Hoxton Hoxton-SR8 2.3.5.RELEASE 2.2.0 OpenJDK 8
1.5.2-Hoxton Hoxton-SR4 2.2.5.RELEASE 2.2.0 OpenJDK 8
1.5.1-Hoxton Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
1.5.0-Hoxton Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
1.6.4-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.5.1 OpenJDK 8
1.6.3-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.5.1 OpenJDK 8
1.6.1-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.5.1 OpenJDK 8
1.6.0-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.5.1 OpenJDK 8
1.5.1-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.0.2 OpenJDK 8
1.5.0-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.0.2 OpenJDK 8
v1.3.3-Greenwich Greenwich.SR6 2.1.6.RELEASE 2.0.2 OpenJDK 8
v1.3.1-Greenwich 2.2.2.RELEASE 2.2.6.RELEASE 2.0.0 OpenJDK 8
1.6.1-Finchley 2.0.4-RELEASE 2.0.9.RELEASE 2.5.1 OpenJDK 8
1.6.0-Finchley 2.0.4-RELEASE 2.0.9.RELEASE 2.3.0 OpenJDK 8
1.5.2-Finchley 2.0.4-RELEASE 2.0.9.RELEASE 2.0.2 OpenJDK 8
1.5.1-Finchley 2.0.4-RELEASE 2.0.9.RELEASE 2.0.2 OpenJDK 8
v1.2.0-Finchley 2.0.4-RELEASE 2.0.9.RELEASE 2.0.2 OpenJDK 8
v1.2.0-Edgware 1.3.6-RELEASE 1.5.2.RELEASE 2.0.0 OpenJDK 8
v1.3.9 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.8 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.7 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.6 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.5 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.4 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.3 Hoxton-SR4 2.2.5.RELEASE 2.0.2 OpenJDK 8
v1.3.2 2.2.2-RELEASE 2.2.6.RELEASE 2.0.0 OpenJDK 8
v1.3.1 2.2.2-RELEASE 2.2.6.RELEASE 2.0.0 OpenJDK 8
v1.2.0 2.2.2-RELEASE 2.2.6.RELEASE 2.0.0 OpenJDK 8
v1.1.0 2.1.2-RELEASE 2.1.6.RELEASE 2.0.0 OpenJDK 8
v1.0.0 2.1.2-RELEASE 2.1.6.RELEASE 1.3.0 OpenJDK 8
v0.0.3 2.1.2-RELEASE 2.1.6.RELEASE 1.2.1 OpenJDK 8

推荐版本:1.11.9-2023.0.x/1.11.9-2022.0.x(JDK17),1.11.9-2021.0.x(JDK8)。

Spring Cloud Huawei版本命名原则:'-'后面为Spring Cloud的大版本,前面为扩展版本,比如1.17.0-2023.0.x。

  • JDK及主要三方件依赖版本要求

1、以上依赖的JDK版本为Spring Cloud基本要求,如Spring Cloud 2022.0.x/2023.0.x分支需在JDK17基础上编译,其余分支均为JDK8。

2、Spring Cloud 2023.0.x分支对应Spring Boot版本为3.2.x,2022.0.x分支对应Spring Boot版本为3.0.x-3.1.x,2021.0.x分支对应Spring Boot版本为2.x。

注意:Spring Boot 2.7.x~2.4.x和2.4.x以下版本之间变化较大,选择Spring Cloud Huawei版本时注意Spring Boot版本要在适配区间内。

  • 适配Spring Cloud Huawei开发微服务基本原则

1、表格中的Spring Boot、Spring Cloud、Servicecomb关联版本为Spring Cloud Huawei发布版本时适配版本,不是强要求关系。

2、新项目改造推荐使用表格中推荐的Spring Cloud Huawei版本,因为三方依赖漏洞、新功能迭代都会在这些版本修复及迭代更新。

3、改造项目时,Spring Boot版本低于2.4.x且无法调整的情况下,推荐适配使用1.9.4-Hoxton或者1.6.4-Greenwich版本。

注意: 1、表格中划去的版本为社区不再迭代演进版本,选择时需要慎重考虑,因为对应Spring Cloud版本在社区已经不再维护,如果存在问题将无法修复。

Clone this wiki locally