spring - Spring Cloud 版本中的 Camden.RELEASE 表示什么?
问题描述
我在我们指定导入的 gradle 文件中看到了这段代码。任何人都可以澄清春季卡姆登发布是什么吗?
我一直试图在整个项目中维护相同版本的 spring。
build.gradle 文件
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:Camden.RELEASE"
}
}
解决方案
我实际上对名称感到困惑,Spring cloud 为其发布版本命名。
Spring Cloud 是一个伞形项目,由独立项目组成,原则上具有不同的发布节奏。为了管理投资组合,发布了 BOM(材料清单),其中包含对单个项目的精选依赖项(见下文)。发布火车有名称,而不是版本,以避免与子项目混淆。这些名称是一个字母序列(因此您可以按时间顺序对它们进行排序)以及伦敦地铁站的名称(“Angel”是第一个版本,“Brixton”是第二个版本)。当单个项目的点发布累积到临界质量时,或者如果其中一个项目中存在需要所有人都可以使用的严重错误,则发布火车将推出名称以“.SRX”结尾的“服务发布”,其中“X”是一个数字。
表 1. Release train Spring Boot 兼容性 Release Train Boot 版本 Greenwich
2.1.x
芬奇利
2.0.x
埃奇韦尔
1.5.x
达尔斯顿
1.5.x
推荐阅读
- amazon-web-services - Kuberentes AWS 云提供商
- javascript - 如何在 vue JS 2 的数组中更新或添加对象?
- typescript - 使用可选链接时,“对象”类型上不存在属性
- amazon-web-services - 如何使用 AWS API Gateway UI 覆盖路由上的路径以发送到相同的集成
- amazon-web-services - 来自 AWS RDS 的数据是否存储在 Amazon S3 上?
- scala - 使用类型构造函数定义函数签名以禁止某些数据类型
- sql - 如何将 Raspberry Pi SenseHat 数据导入 azure sql server
- reactjs - 如果滚动在 div 内,则检测滚动
- text-mining - 为什么 clean.text() 函数会改变词频?
- windows - 如果未调用 `cmd`,批处理文件 `start` 命令将失败