Spring Cloud的版本与Spring Boot版本之间存在明确的对应关系,这是因为Spring Cloud依赖于特定版本的Spring Boot来保证其功能的正常工作。通常,每个Spring Cloud的版本都与一个或多个Spring Boot版本兼容。
由于Spring Cloud和Spring Boot版本更新频繁,这里提供的是截至2023年初的一般性指导原则:
-
查看官方发布说明:
- 要获得准确的版本对应信息,请查阅Spring Cloud官方发布的“Release Train”文档,其中详细列出了不同Spring Cloud版本所对应的Spring Boot版本。
-
版本命名约定:
- Spring Cloud采用伦敦地铁站的名字作为版本代号,例如
Greenwich
、Hoxton
、Istanbul
等。 - 每个版本都会声明支持的Spring Boot主版本范围。
- Spring Cloud采用伦敦地铁站的名字作为版本代号,例如
-
举例(以实际发布为准):
- Spring Cloud
Finchley
版本支持Spring Boot2.0.x
系列。 - Spring Cloud
Hoxton
版本支持Spring Boot2.2.x
和2.1.x
系列。 - Spring Cloud
2020.0.x
(如2020.0.0
)开始使用年份加点版本号,这些版本对应Spring Boot2.4.x
及更高版本。 - 后续的Spring Cloud版本会随着Spring Boot主版本的更新而调整,确保兼容最新的Spring Boot特性。
- Spring Cloud
要确定具体版本间的兼容性,建议直接查阅Spring Cloud官方网站上的最新版Release Train公告或参考Spring Cloud项目在GitHub上的README.md文件。