Spring Cloud 2024 正式发布

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>

 

 

请登录后发表评论

    没有回复内容