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 社区所有即将到来的活动。

查看全部