Spring Cloud 2024.0.0 发行版(Moorgate)现已正式发布。您可以在 Maven Central 仓库中找到本次发布的版本。
此版本基于 Spring Boot 3.4.0 版本构建,所以没有适配 Java8 + Spring Boot 2 的版本。
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>
没有回复内容