Spring Cloud 2023.0.4(又名 Leyton)已釋出

版本釋出 | Oleg Zhurakousky | 2024年11月27日 | ...

我很高興代表 Spring Cloud 團隊宣佈 Spring Cloud 2023.0.4 - Leyton 版本列車今天已可用。該版本可在 https://repo.maven.apache.org/maven2/org/springframework/cloud/ 找到

2023.0.4 版本列車的顯著變化

此 Spring Cloud 版本基於 Spring Boot 3.2.12 和 3.3.6。

此版本的 GitHub 專案可在 此處 找到。

Spring Cloud Commons

  • 在沒有金鑰庫的情況下建立信任庫 (#1394)

Spring Cloud Gateway

  • 更新為在適當的地方使用 HttpHeaders#headerSet。此更改需要 Spring Framework 6.1.15+,該版本在 Spring Boot 3.2.12+ 或 3.3.6+ 中可用。(3596)

Spring Cloud CircuitBreaker

  • TimeLimiter 按組或例項級別停用 (#202)

Spring Cloud Config

  • 在 SpringVaultEnvironmentRepository 中搜索 secret 時使用標籤 (#2460)
  • JdbcEnvironmentRepository 支援多個標籤 (#2455)
  • 使 CredhubEnvironmentRepository 中的 default-label 可配置 (#2519)

Spring Cloud Stream

Spring Cloud Function

  • 對無伺服器 Web 容器的增強
  • AWS 上下文的日誌記錄
  • Kotlin 型別解析方面的改進
  • ObjectMapper 註冊和配置方面的改進。

以下模組作為 2024.0.0-M2 的一部分進行了更新

模組 版本 問題
Spring Cloud Bus 4.1.3 (問題)
Spring Cloud Contract 4.1.5 (問題)
Spring Cloud Circuitbreaker 3.1.3 (問題)
Spring Cloud Zookeeper 4.1.3 (問題)
Spring Cloud Task 3.1.3 (問題)
Spring Cloud Kubernetes 3.1.4 (問題)
Spring Cloud Starter Build 2023.0.4 (問題)
Spring Cloud Netflix 4.1.4 (問題)
Spring Cloud Openfeign 4.1.4 (問題)
Spring Cloud Commons 4.1.5 (問題)
Spring Cloud Consul 4.1.3 (問題)
Spring Cloud Config 4.1.4 (問題)
Spring Cloud Vault 4.1.4 (問題)
Spring Cloud Build 4.1.4 (問題)
Spring Cloud Gateway 4.1.6 (問題)
Spring Cloud Stream 4.1.4 (問題)
Spring Cloud Function 4.1.4 (問題)

一如既往,我們歡迎大家在 GitHubGitterStack OverflowTwitter 上提供反饋。

Maven 起步使用 BOM(僅依賴管理)

    <repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2023.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

plugins {
  id 'java'
  id 'org.springframework.boot' version '3.2.11'
  id 'io.spring.dependency-management' version '1.1.6'
}

repositories {
  mavenCentral()
  maven { url 'https://repo.spring.io/milestone' }
}

ext {
  set('springCloudVersion', "2023.0.4")
}

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

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有