安装 Spring Cloud CLI - Spring boot 2.4.5 的哪个版本
Posted
技术标签:
【中文标题】安装 Spring Cloud CLI - Spring boot 2.4.5 的哪个版本【英文标题】:Installing Spring Cloud CLI - which version with Spring boot 2.4.5 【发布时间】:2021-07-27 12:37:09 【问题描述】:我想安装 Spring Cloud CLI,但不清楚要使用哪个版本。
此 Spring Cloud 页面https://spring.io/projects/spring-cloud 显示了 Spring Cloud 与 Boot 的兼容版本。例如
Release Train | Boot Version |
---|---|
2020.0.x aka Ilford | 2.4.x |
Hoxton | 2.2.x, 2.3.x (Starting with SR5) |
我安装了 Spring Boot 2.4.5。这意味着我应该使用 Spring cloud 版本 2020.0.x
如果我检查https://repo.spring.io/release/org/springframework/cloud/spring-cloud/,我看不到版本 2020.0.x
如果我使用 弹簧安装 org.springframework.cloud:spring-cloud-cli:2020.0.1 我收到一个错误“找不到工件 org.springframework.cloud:spring-cloud-cli:jar:2020.0.1”
如果我使用
$ spring install org.springframework.cloud:spring-cloud-cli:2.2.0.RELEASE
它似乎安装正确,但是当我尝试运行类似的命令时出现错误
$ 春云尤里卡。
我的问题是我应该使用 spring boot v 2.4.5 安装什么版本的云?
【问题讨论】:
【参考方案1】:2020.0.x
是 Spring Cloud 发布系列的版本,而不是单个模块本身的版本。如果您使用 Spring Cloud BOM 包含依赖项,则可以使用 release train 版本,如下所述:https://spring.io/projects/spring-cloud。
这看起来和这个类似:
<properties>
<spring.cloud-version>Hoxton.SR8</spring.cloud-version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>$spring.cloud-version</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
如果您只想使用单个模块,那么您需要通过查看相应的spring-cloud-dependencies
POM (https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dependencies/2020.0.2/) 或发布说明来找出哪些版本属于发布系列还包含模块版本:https://spring.io/blog/2021/03/18/spring-cloud-2020-0-2-aka-ilford-is-available
因此,在您的情况下,spring-cloud-cli
的正确版本应该是 3.0.2
。
【讨论】:
以上是关于安装 Spring Cloud CLI - Spring boot 2.4.5 的哪个版本的主要内容,如果未能解决你的问题,请参考以下文章