Spring Framework 6.0.0 RC2 发布


Spring Framework 6.0.0 发布了第二个 RC 版本。

新特性

  • 确保可以在构建时评估 classpath 检查 #29352
  • 为 JPA 持久化回调引入 Register 反射提示 #29348
  • 检查@RegisterReflectionForBinding 是否至少指定一个类 #29346
  • 为 AOT 引擎设置引入 builder API #29341
  • 支持检测正在进行的 AOT 处理 #29340
  • 重新组织 HTTP Observation 类型 #29334
  • 支持在没有java.beans.Introspector 的前提下,执行基本属性判断 #29320
  • BindingReflectionHintsRegistrar添加 Kotlin 数据类组件支持 #29316
  • 将 HttpServiceFactory 和 RSocketServiceProxyFactory 切换到 builder 模型,以便优先进行可编程配置 #29296
  • 引入基于 GraalVM FieldValueTransformer API 的PreComputeFieldFeature#29081
  • 在 TestContext 框架中引入 SPI 来处理 ApplicationContext 故障 #28826
  • SimpleEvaluationContext 支持禁用 array 分配 #28808
  • DateTimeFormatterRegistrar 支持默认回退到 ISO 解析 #26985

Spring Framework 6.0 作为重大更新,要求使用 Java 17 或更高版本,并且已迁移到 Jakarta EE 9+(在 jakarta 命名空间中取代了以前基于 javax 的 EE API),以及对其他基础设施的修改。基于这些变化,Spring Framework 6.0 支持最新 Web 容器,如 Tomcat 10 / Jetty 11,以及最新的持久性框架 Hibernate ORM 6.1。这些特性仅可用于 Servlet API 和 JPA 的 jakarta 命名空间变体。

值得一提的是,开发者可通过此版本在基于 Spring 的应用中体验 “虚拟线程”(JDK 19 中的预览版 “Project Loom”),查看此文章了解更多细节。现在提供了自定义选项来插入基于虚拟线程的 Executor 实现,目标是在 Project Loom 正式可用时提供 “一等公民” 的配置选项。

除了上述的变化,Spring Framework 6.0 还包含许多其他改进和特性,例如:

  • 提供基于 @HttpExchange 服务接口的 HTTP 接口客户端
  • 对 RFC 7807 问题详细信息的支持
  • Spring HTTP 客户端提供基于 Micrometer 的可观察性
  • ……

详情查看 Release Note。

按照发布计划,Spring Framework 6.0 将于 11 月正式 GA。


相關推薦

2022-12-01

作者 | 张乐、张皓天 Spring Framework 6.0 已于11月份上旬正式发布 GA 版本。Spring Boot 3.0 也于11月25日正式发布 GA 版本。那么 Spring Cloud 2022 它还远吗? 前言 Java 8 目前是国内主流生产环境 Java 版本之一。虽然近几年陆续发布了 Jav

2022-11-05

Spring Framework 6.0.0 发布了第三个 RC 版本。此版本包括 22 项 Bugfix 和功能改进,也是 Spring Framework 6.0.0 正式 GA 前的最后一个 RC 版本,目前计划于 11 月中旬发布正式版。 新特性 为@HttpExchange方法添加对@RequestPart参数的支持 #

2022-11-12

Spring Framework 6.0.0 发布了第四个 RC 版本。此版本包括 12 项 Bugfix 和功能改进,应该是 Spring Framework 6.0.0 正式 GA 前的最后一个 RC 版本,目前计划于 11 月中旬发布正式版。 新特性 为 SQL Server 序列引入 DataFieldMaxValueIncrementer 

2022-11-18

Spring Framework 6.0.0 现已正式发布。 “这是 2023 年及以后新一代框架的开始,拥抱了 OpenJDK 和 Java 生态系统中当前和即将到来的创新。同时,我们将其精心设计为针对现代运行时环境的 Spring Framework 5.3.x 的直接升级。” 作为核心

2022-09-17

Spring Framework 6.0.0-M6 和 5.3.23 已发布。 Spring Framework5.3.23包含 32 项修复和改进,建议所有在生产环境使用的用户都进行升级。 5.3.23 主要变化 引入 AnnotationUtils.isSynthesizedAnnotation(Annotation) #29054 在 AbstractGenericWebContextLoa

2022-05-19

Spring Framework 6.0.0 发布了第 4 个里程碑版本,此版本包含所有针对 5.3.20 的修复补丁,以及特定于 6.0 分支的 39 项修复和改进。 主要变化 为核心直接添加原生提示 #28442 将 byte[] 添加到 SimpleJmsHeaderMapper 中支持的类型 #28421

2022-11-24

Spring Cloud 2022.0.0 发布了第二个 RC 版本。 获取地址:https://repo.spring.io/milestone/ 主要变化 Spring Cloud 2022.0.0-RC2 需要使用 Spring Boot 3.0.0-RC2 所有 Spring Cloud 项目现在都使用 Apache HttpClient v5 Spring Cloud Contract 此版本包含许多依

2022-11-12

Spring Boot 3.0.0 发布了第二个 RC 版本,应该也是正式 GA 前的最后一个 RC 版本。开发团队表示将在 2022 年 11 月 24 日发布 Spring Boot 3.0.0 稳定版。 公告写道,RC2 引入的新特性比较少,其中包含迁移到 Jakarta EE 10 APIs 以及对/actuato

2023-05-06

Spring Boot 3.1.0-RC2 已经发布,此版本包括 58 项增强功能、文档改进、依赖项升级和错误修复。 值得注意的改进包括: Docker Compose 和 Testcontainer 的更多服务连接 支持@ImportTestcontainers和动态属性 Redis 和 Elasticsearch 的 SSL 配置

2022-11-12

Spring Batch 5.0 发布了第二个 RC 版本。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本包含三项

2022-07-23

持 Listener Interfaces #1098 升级依赖 Upgrade to Spring Framework 6.0.0-M5 Upgrade to Spring Data 2022.0.0-M5 Upgrade to Spring Integration 6.0.0-M4 Upgrade to Spring AMQP 3.0.0-M3 Upgrade to Spring for Apache Kafka 3.0.0-M5 Upgrade to Micrometer 1.10.0-M3 Upgrade to Hib

2022-08-27

和项目写入器被弃用,转而使用基于 JPA 的项目 org.springframework.batch.test.AssertFile 实用程序类被弃用,转而使用现代测试库提供的类似实用程序 API 变化 在这个版本中,在 ItemWriter 接口中引入了一个突破性变化。 public interfac

2022-11-30

升级第三方库 Spring Vault 3.0 基于并要求使用 Spring Framework 6。 此版本已升级的其他 Spring 项目包括: Spring Data 2022.0.0 Spring Security 6.0.0 许多第三方依赖项也已更新,其中值得关注的包括: Reactor 2022.0.0 Apache HTTP

2022-09-24

oryBean) 被添加到JobOperator中。 升级依赖 Upgrade to Spring Framework 6.0.0-M6 Upgrade to Spring Data 2022.0.0-M6 Upgrade to Spring Integration 6.0.0-M5 Upgrade to Spring AMQP 3.0.0-M4 Upgrade to Spring for Apache Kafka 3.0.0-M6 Upgrade to Spring Retry 2.0.0-M1 Upgrade to