Spring Cloud 2020.0.0 (代号 Ilford) 现已发布

版本发布 | Ryan Baxter | 2020 年 12 月 22 日 | ...

我谨代表社区,很高兴地宣布 Spring Cloud 2020.0 Release Train 的 GA 版本现已发布。您可以在 Maven Central 中找到该版本。您可以查看 2020.0 的 发布说明以获取更多信息

2020.0 Release Train 的显著变化

此版本需要 Spring Boot 2.4.1。总的来说,此版本是为了修复发布前的错误。

请参阅 此页面 查看已知问题列表。

请参阅 Wiki 查看此发布系列中所有破坏性更改的列表。

请参阅 Github 项目 中的所有包含的 issue 和 pull request。

Spring Cloud Commons

注意:Bootstrap 已默认禁用。导入配置的新方法是通过 Spring Boot 2.4 提供的新 spring.config.import 功能。有关如何使用新的配置导入的详细信息,请参阅 Config ClientConsulVaultZookeeper 的相关文档。

如果您需要旧版 bootstrap 功能,请将 org.springframework.cloud:spring-cloud-starter-bootstrap 依赖项添加到您的项目中。

  • Spring Cloud LoadBalancer 现在支持服务器统计信息(PR
  • 通用安全功能已从现已停用的 Spring Cloud Security 项目迁移到此处(PR
  • 添加了对使用 spring.config.import 进行解密的支持(issue

Spring Cloud Contract

已记录如何在 Windows 上克隆项目。

Spring Cloud Function

Spring Cloud Kubernetes

  • 基于 Kubernetes Java Client 添加了响应式发现客户端实现(PR
  • 基于 Kubernetes Java Client 添加了 Spring Cloud LoadBalancer 实现(PR

Spring Cloud Openfeign

  • 添加了支持将 feign 客户端包装到 Spring Cloud CircuitBreakers 中(PR
  • Spring Cloud OpenFeign 安全代码已从 Spring Cloud Security 迁移到 Spring Cloud OpenFeign(PR
  • 已添加对 LoadBalancer 统计信息的支持(PR

Spring Cloud Security

  • 该项目已被移除,代码已迁移到各个 Spring Cloud 项目。

Spring Cloud Gateway

  • 已添加对 LoadBalancer 统计信息的支持(PR

Spring Cloud Netflix

  • 已移除多个已弃用的模块。有关详细信息,请参阅 wiki
  • TLS 属性现在支持基于 RestTemplate 的 Eureka Client(PR

Spring Cloud Task

  • 为单步批处理作业添加了文档。(PR

以下模块已在 2020.0.0 中更新:

| 模块 | 版本 | Issue |--- |--- |--- |--- | Spring Cloud Circuitbreaker | 2.0.0 |
| Spring Cloud Contract | 3.0.0 |
| Spring Cloud Kubernetes | 2.0.0 |
| Spring Cloud Commons | 3.0.0 |
| Spring Cloud Openfeign | 3.0.0 |
| Spring Cloud Cloudfoundry | 3.0.0 |
| Spring Cloud Bus | 3.0.0 |
| Spring Cloud Cli | 3.0.0 |
| Spring Cloud Zookeeper | 3.0.0 |
| Spring Cloud Sleuth | 3.0.0 |
| Spring Cloud Consul | 3.0.0 |
| Spring Cloud Starter Build | 2020.0.0 |   | Spring Cloud Gateway | 3.0.0 |
| Spring Cloud Netflix | 3.0.0 |
| Spring Cloud Vault | 3.0.0 |
| Spring Cloud Config | 3.0.0 |
| Spring Cloud Task | 2.3.0 | (issues)

一如既往,我们欢迎大家在 GitHubGitterStack OverflowTwitter 上提供反馈。

Maven 起步使用 BOM(仅依赖管理)

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2020.0.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    ...
</dependencies>

或使用 Gradle

buildscript {
  dependencies {
    classpath "io.spring.gradle:dependency-management-plugin:1.0.10.RELEASE"
  }
}

apply plugin: "io.spring.dependency-management"

dependencyManagement {
  imports {
    mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.0'
  }
}

dependencies {
  compile 'org.springframework.cloud:spring-cloud-starter-config'
  compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
  //...
}

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有