SpringCloud 2024 正式发布:一文解锁新功能

开发 前端
Spring Cloud 2024.0.0 发行版(Moorgate)现已正式发布。您可以在 Maven Central 仓库中找到本次发布的版本。此版本基于 Spring Boot 3.4.0 版本构建,所以没有适配 Java8 + Spring Boot 2 的版本。
Spring Cloud 2024.0.0 发行版(Moorgate)现已正式发布。您可以在 Maven Central 仓库中找到本次发布的版本。

此版本基于 Spring Boot 3.4.0 版本构建,所以没有适配 Java8 + Spring Boot 2 的版本。

绿色为SpringBoot生命周期绿色为SpringBoot生命周期

Spring Cloud Gateway
  • 引入缓存网关过滤器,避免每次请求时重复排序,提升性能。
  • 在 HttpClientProperties 中增加对 SslBundles 的支持。
  • 提供 Netty HTTP 客户端连接池的租赁策略配置。
  • Webflux Java DSL 新增嵌套布尔谓词的方法。
  • 为路由增加启用/禁用标志,提供更精细的控制。
  • 在 Grafana 模板中添加 QPS、延迟等关键性能指标。
  • 修复了多个路由共享相同 Redis 速率限制存储桶时的冲突问题。
  • 在 MVC 服务端实现 ModifyResponseBody 功能。
  • 使用 Spring Boot 的新 HTTP 客户端自动配置框架。
Spring Cloud CircuitBreaker
  • 支持在组或实例级别禁用 TimeLimiter 功能,提升灵活性。
Spring Cloud OpenFeign
  • 在使用 Pageable 时增加对忽略大小写的支持。
Spring Cloud Commons
  • 增加对负载均衡 RestTemplateBuilder 的支持。
  • 添加对 RestClient 的支持,并将其设为默认的 HTTP 客户端,应用于 Spring Cloud Netflix Eureka。
  • 增加了应用关闭事件、端点以及监听器。
Spring Cloud Config
  • 修复了多应用名称场景下使用 S3 后端时的行为不一致问题。
  • 资源存储和接收现可使用指定的字符集。
  • 添加对 MongoDB 环境存储库的支持。
  • 支持环境存储库中配置多个标签。
  • 配置服务器现可处理多个标签,而无需依赖客户端。
Spring Cloud Kubernetes
  • 为配置监听器增加支持,通过关闭应用实现应用刷新。

以下是本次发布更新的主要模块及其版本:

图片图片

快速开始

Maven 项目依赖管理

在 Maven 项目中,您可以通过以下方式引入依赖:

<dependencyManagement>
   <dependencies>
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-dependencies</artifactId>
           <version>2024.0.0</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>


责任编辑:武晓燕 来源: JAVA架构日记
相关推荐

2021-08-19 09:37:06

Go 1.17语言架构

2024-05-11 08:18:49

2011-03-21 13:52:30

下载webOS SDKwebOS 2.1

2018-12-06 14:40:07

苹果iOS 12.1.1 iOS 12

2024-01-24 13:25:54

2023-02-26 00:00:04

项目标签体系

2024-08-19 13:46:00

2019-07-23 07:20:23

苹果 iOS系统

2024-09-18 15:45:00

iOS 18苹果iOS 17

2023-03-22 18:07:00

iOS苹果功能

2018-10-20 09:00:00

UbuntuUbuntu 18.1Cosmic Cutt

2023-02-06 14:59:27

iOSiOS 16苹果

2022-05-23 10:46:52

苹果iOS 15.5更新

2020-12-30 09:35:56

安卓微信微信豆新功能

2020-11-11 21:13:58

dotNET 5.0微软

2022-06-07 14:26:35

iOS苹果功能

2021-09-22 08:48:32

iOS应用系统

2022-04-28 09:22:46

Vue灰度发布代码

2009-09-01 13:26:42

JBossWS 3.2

2023-11-16 14:00:23

iOS 17.2苹果
点赞
收藏

51CTO技术栈公众号