Spring Cloud 2022.0.4 (又名 Kilburn) 已釋出

釋出 | Olga Maciaszek-Sharma | 2023 年 7 月 28 日 | ...

我代表社群很高興地宣佈,Spring Cloud 2022.0.4 釋出系列 (General Availability - RELEASE) 今天正式釋出。該版本可在 Maven Central 獲取。您可以查閱 2022.0.4 版本說明以獲取更多資訊

2022.0.4 釋出系列的顯著變化

此版本基於 Spring Boot 3.0.9。

此版本中解決的問題的完整列表可在此 GitHub 專案中找到。

Spring Cloud Commons

  • 已新增對 ServiceInstanceListSupplier 委託的重試感知負載均衡支援 (1221)

Spring Cloud OpenFeign

  • 升級了 OpenFeign/Feign 12.4 (878)

Spring Cloud Stream

修復定義單輸入/輸出繫結時的函式自動檢測問題。修復 DefaultPollableMessageSource 中的型別發現問題。改進了共享 bean 載入的異常處理 (https://github.com/spring-cloud/spring-cloud-stream/issues/2744) 修復使用響應式函式時的分割槽選擇策略問題 (https://github.com/spring-cloud/spring-cloud-stream/issues/2750) KafkaBinderHealthIndicator 重構。修復 StreamBridge 雙重分割槽問題 (https://github.com/spring-cloud/spring-cloud-stream/issues/2759) 為 Reactor Kafka Binder 新增新的健康指標 (https://github.com/spring-cloud/spring-cloud-stream/issues/2752) 解決透過 sendto 頭實現動態目的地導致分割槽鍵提取器呼叫問題 (https://github.com/spring-cloud/spring-cloud-stream/issues/2770) 解決 BindersHealthContributor 執行緒安全問題 (https://github.com/spring-cloud/spring-cloud-stream/issues/2780)

Spring Cloud Netflix

  • 將 Netflix/Eureka 升級到 2.0.1,其中包含使用安全副本所需的修復 (4161)

以下模組作為 2022.0.4 的一部分進行了更新

模組 版本 問題
Spring Cloud Zookeeper 4.0.1 (問題)
Spring Cloud Kubernetes 3.0.4 (問題)
Spring Cloud Function 4.0.5 (問題)
Spring Cloud Commons 4.0.4 (問題)
Spring Cloud CircuitBreaker 3.0.3 (問題)
Spring Cloud OpenFeign 4.0.4 (問題)
Spring Cloud Gateway 4.0.7 (問題)
Spring Cloud Stream 4.0.4 (問題)
Spring Cloud Consul 4.0.3 (問題)
Spring Cloud Build 4.0.5 (問題)
Spring Cloud Config 4.0.4 (問題)
Spring Cloud Contract 4.0.4 (問題)
Spring Cloud Starter Build 2022.0.4 (問題)
Spring Cloud Netflix 4.0.3 (問題)

一如既往,我們歡迎透過以下方式提供反饋:GitHubGitterStack OverflowTwitter

使用 Maven (僅依賴管理) BOM 快速入門


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2022.0.4</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.2.RELEASE"
}
}

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

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

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 社群所有即將到來的活動。

檢視全部