Spring Cloud 2022.0.3 (代号 Kilburn) 已发布

发布 | Spencer Gibb | 2023 年 5 月 25 日 | ...

我很高兴代表社区宣布,Spring Cloud 2022.0.3 Release Train 的通用版本 (RELEASE) 于今日发布。该版本可在 Maven Central 中找到。您可以查阅 2022.0.3 版本说明获取更多信息

2022.0.3 Release Train 的显著变化

此版本兼容 Spring Boot 3.1.x。

查看此版本的所有 issue 和 pull request 在此

Spring Cloud Config 中存在一个已知缺陷,与通过服务发现定位配置服务器有关。为了在此版本中激活此功能,您需要在环境变量或系统属性中设置 spring.cloud.config.discovery.enabled=truespring.cloud.config.discovery.serviceId。此 bug 将在下个版本中修复。

Spring Cloud Function

  • 支持 Spring Integration,请参见 (1032)

Spring Cloud Commons

  • 修复了在某些情况下,引导属性源在应用上下文生命周期中添加过晚的问题 (1228)

Spring Cloud Gateway

  • 添加了通过 actuator 批量添加路由的功能 (2915)
  • 添加了通过 actuator 刷新部分路由的功能 (2916)

Spring Cloud Stream

  • 添加了在 Kafka reactive binder 中支持基于正则表达式的目标模式 (2709)

Spring Cloud Function

  • 添加了对将现有 Spring MVC REST 应用部署到无服务器平台(例如 AWS Lambda Functions 和 Azure Functions)的初步支持。
  • 新的 Spring Integration 模块,允许您在 Spring Integration DSL 中使用 Spring Cloud Function。

Spring Cloud Config

  • 支持 profile 特定的配置数据 (2260)

Spring Cloud Netflix

  • 修复了引用 Jersey 1 类而不是 Jersey 3 的问题 (4176)(4177)

以下模块已作为 2022.0.3 的一部分进行更新

模块 版本 问题
Spring Cloud Kubernetes 3.0.3 (问题)
Spring Cloud Task 3.0.3 (问题)
Spring Cloud Function 4.0.3 (问题
Spring Cloud Commons 4.0.3 (问题)
Spring Cloud Circuitbreaker 3.0.2  
Spring Cloud Openfeign 4.0.3 (问题)
Spring Cloud Gateway 4.0.6 (问题)
Spring Cloud Stream 4.0.3 (问题)
Spring Cloud Contract 4.0.3 (问题)
Spring Cloud Config 4.0.3 (问题)
Spring Cloud Build 4.0.3  
Spring Cloud Starter Build 2022.0.3  
Spring Cloud Netflix 4.0.2 (问题)

一如既往,欢迎在 GitHubGitterStack OverflowTwitter 上提供反馈。

路线图

请关注我们的 Github ProjectsRelease Milestones,以跟踪我们的 2023.0 Release Train(代号 Leyton)。

2022.0.3 入门指南

使用 Maven 和 BOM (仅依赖管理) 入门


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2022.0.3</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.1.0'
  id 'io.spring.dependency-management' version '1.1.0'
}

repositories {
  mavenCentral()
}

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

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

查看全部