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。总的来说,此版本在发布前修复了 bug。

请参阅 此页面 了解已知问题列表。

请参阅 wiki 了解此 Release Train 中的所有破坏性变更列表。

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

  • 增加了在 Spring Cloud CircuitBreakers 中封装 Feign 客户端的支持(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
  • 基于 RestTemplate 的 Eureka Client 现在支持 TLS 属性(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 | (issue)

一如既往,欢迎在 GitHubGitterStack OverflowTwitter 上提供反馈意见。

要开始使用带有 BOM(仅用于依赖管理)的 Maven 项目

<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 社区的所有近期活动。

查看全部