皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Spring Cloud 2023.0.4(又名 Leyton)已经发布

Spring Cloud 2023.0.4(又名 Leyton)已经发布

我代表 Spring Cloud 团队很高兴地宣布,Spring Cloud 2023.0.4 – Leyton Release Train 今天可用。该版本可以在 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 公共资源

  • 创建没有密钥库的信任库 (#1394)

Spring Cloud 网关

  • 更新以在适当时使用。此更改需要 Spring Framework 6.1.15+,可在 Spring Boot 3.2.12+ 或 3.3.6+ 中使用。(3596 元HttpHeaders#headerSet)

Spring Cloud 断路器

  • TimeLimiter 按组或实例级别禁用 (#202)

Spring Cloud 配置

  • 在 SpringVaultEnvironmentRepository 中搜索 secret 时使用标签 (#2460)
  • 在 JdbcEnvironmentRepository 中支持多个标签 (#2455)
  • 使 CredhubEnvironmentRepository 中的 default-label 可配置 (#2519)

Spring Cloud 流

Spring Cloud 函数

  • 无服务器 Web 容器的增强功能
  • AWS 上下文的日志记录
  • 有关 Kotlin 类型分辨率的改进
  • 有关 ObjectMapper 注册和配置的改进。

以下模块已作为 2024.0.0-M2 的一部分进行了更新:

Module Version Issues
Spring Cloud Bus 4.1.3 (issues)
Spring Cloud Contract 4.1.5 (issues)
Spring Cloud Circuitbreaker 3.1.3 (issues)
Spring Cloud Zookeeper 4.1.3 (issues)
Spring Cloud Task 3.1.3 (issues)
Spring Cloud Kubernetes 3.1.4 (issues)
Spring Cloud Starter Build 2023.0.4 (issues)
Spring Cloud Netflix 4.1.4 (issues)
Spring Cloud Openfeign 4.1.4 (issues)
Spring Cloud Commons 4.1.5 (issues)
Spring Cloud Consul 4.1.3 (issues)
Spring Cloud Config 4.1.4 (issues)
Spring Cloud Vault 4.1.4 (issues)
Spring Cloud Build 4.1.4 (issues)
Spring Cloud Gateway 4.1.6 (issues)
Spring Cloud Stream 4.1.4 (issues)
Spring Cloud Function 4.1.4 (issues)

与往常一样,我们欢迎在 GitHubGitterStack Overflow 或 Twitter 上提供反馈。

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

    <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}"
  }
}