Spring Cloud 2022.0.2 已发布

发布 | Spencer Gibb | 2023年3月30日 | ...

我代表社区高兴地宣布,Spring Cloud 2022.0.2 发布列车的通用可用版本 (RELEASE) 于今日发布。该版本可在 Maven Central 中找到。您可以查看 2022.0.2 的发布说明了解更多信息

2022.0.2 发布列车中的显著变化

在此查看此版本中包含的所有问题和拉取请求:这里

Spring Cloud Kubernetes

  • 使用 Fabric8 DiscoveryClient 增加了对外部命名服务的支持 (#1243)
  • ServiceInstance 添加 Pod 元数据和注解 (#1254)

Spring Cloud Contract

  • 允许 sendMessage 处理来自文件的正文 (.1867)
  • 使用 RestTemplate 拦截器放宽 SSL 验证 (#1869)

Spring Cloud Commons

  • 允许批量发出健康检查实例 (#1122)

Spring Cloud OpenFeign

  • 为用户提供的参数和返回类型注册原生反射提示 (#849)
  • 支持在运行时为原生镜像设置 FeignClient URL (#807)
  • 允许为底层 OKHttp 客户端设置协议 (#825)
  • 增加为 Fallback 使用工厂 bean 的可能性 (#822)

Spring Cloud Function

错误修复和增强功能

Spring Cloud Stream

在批处理模式下添加 DLQ 支持 错误修复和增强功能

Spring Cloud Consul

  • 修复了在使用 spring.config.import=consul: 时未读取 CONSUL_TOKEN 的问题 (738)
  • ACL Token 现在传递给 agentCheckPass (770)

Spring Cloud Gateway

  • 使用本地响应缓存时,现在可以禁用全局缓存 (2895)

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

模块 版本 问题
Spring Cloud Vault 4.0.1 (问题)
Spring Cloud Circuitbreaker 3.0.1  
Spring Cloud Kubernetes 3.0.2 (问题)
Spring Cloud Task 3.0.2 (问题)
Spring Cloud Function 4.0.2 (问题)
Spring Cloud Commons 4.0.2 (问题)
Spring Cloud Openfeign 4.0.2 (问题)
Spring Cloud Stream 4.0.2  
Spring Cloud Consul 4.0.2 (问题)
Spring Cloud Contract 4.0.2 (问题)
Spring Cloud Gateway 4.0.4 (问题)
Spring Cloud Config 4.0.2 (问题)
Spring Cloud Netflix 4.0.1 (问题)
Spring Cloud Build 4.0.2  

一如既往,欢迎通过 GitHubGitterStack OverflowTwitter 提供反馈。

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

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

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

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

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

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

抢先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 通过一项简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部