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 以取得此 Release Train 中所有重大變更的清單。

請在 Github 專案中查看所有包含的問題和 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 以取得詳細資訊
  • 現在使用基於 RestTemplate 的 Eureka Client 支援 TLS 屬性 (PR)

Spring Cloud Task

  • 新增了單一步驟批次作業的文件。(<PR)

下列模組已更新,作為 2020.0.0 的一部分

| 模組 | 版本 | 問題 |--- |--- |--- |--- | 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 | (問題追蹤)

我們隨時歡迎您在 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 社群中所有即將到來的活動。

查看全部