spring - Spring Cloud 版本中的 Camden.RELEASE 表示什么?

标签 spring spring-boot gradle dependencies spring-cloud

我在我们指定导入的 gradle 文件中看到了这段代码。任何人都可以澄清 Spring 卡姆登发布是什么吗?

我一直试图在整个项目中维护相同版本的 spring。

build.gradle 文件

dependencyManagement {
imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:Camden.RELEASE"
     }
 }

最佳答案

我实际上对名称感到困惑,Spring cloud 为其发布版本命名。

Spring Cloud 是一个伞形项目,由独立项目组成,原则上具有不同的发布节奏。为了管理投资组合,发布了 BOM( Material list ),其中包含对单个项目的精选依赖项(见下文)。发布火车有名称,而不是版本,以避免与子项目混淆。这些名称是一个字母序列(因此您可以按时间顺序对它们进行排序)以及伦敦地铁站的名称(“Angel”是第一个版本,“Brixton”是第二个版本)。当单个项目的点发布累积到临界质量,或者如果其中一个项目中存在需要所有人都可以使用的严重错误,则发布火车将推出名称以“.SRX”结尾的“服务发布”,其中“X”是一个数字。

表 1. 发布序列 Spring Boot 兼容性
发布火车引导版本
格林威治

2.1.x

芬奇利

2.0.x

埃奇韦尔

1.5.x

达尔斯顿

1.5.x

有关详细信息,请查看 https://spring.io/projects/spring-cloud 中的发布火车部分

关于spring - Spring Cloud 版本中的 Camden.RELEASE 表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56982322/

相关文章:

Java spring参数化.xml配置文件

hibernate - Spring嵌套@Transactional方法和回滚

java - 如何使用 Spring Boot 在运行时修改 @Qualifer 值

java - 将项目打包为 jar 到 war 项目 (Gradle)

android - 无法解析 style.xml 中的符号 'Theme.AppCompat.Light.DarkActionBar'

Spring JPA 存储库 findBy IN 列表 - 允许 null

java - 使用 Spring 公开有关当前 Websocket 连接的指标

java - 使用 mysql 驱动程序使用 mysql 数据库设置 spring-boot 项目

java - Spring Boot应用程序不断创建新的数据库表

android - 从 gradle 0.8 更新到 0.9