安装 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 的哪个版本的主要内容,如果未能解决你的问题,请参考以下文章

面试官:说说Spring Cloud底层原理?

Spring Cloud(18)——gateway

Spring Cloud Config

快速构建Spring Cloud工程

微服务架构之spring cloud turbine

Spring Cloud-honghu Cloud分布式微服务云系统