领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 Spring 社区:
我很高兴代表开发团队宣布,功能完整的 Spring Framework 5.3 候选发布版本现已在我们的 里程碑存储库 中提供!查看 GitHub wiki 上的 新功能 和 升级说明,包括一些弃用说明。
作为 5.x 世代的最后一个功能分支,我们正在准备 5.3.x 系列,以便在 10 月底全面上市,并延长维护阶段至 2024 年。 虽然我们强烈建议采取适当的迁移步骤,但我们所有已弃用的包都将保留在整个 5.3.x 阶段。 在 Java 平台支持方面,目前的范围是 JDK 8-15,但我们预计明年 Spring Framework 5.3.x 版本的范围将扩大到 JDK 8-17。
Spring 现在支持 Java 14/15 records 和类似的 record-style 类,作为基于构造函数绑定的改进变体。 Spring 的核心容器包括对 原生应用程序部署 的改进以及数据结构和并发访问方面的性能优化。
此版本引入了一个新的 spring-r2dbc
模块,其中包含核心 R2DBC 支持,包括响应式的 R2dbcTransactionManager
以及响应式的 DatabaseClient
。 其姊妹模块 spring-jdbc
具有一个新的 JdbcTransactionManager
(具有扩展的数据访问异常转换),以及一个具有基于构造函数的 result 绑定的 DataClassRowMapper
(涵盖 Java records)和我们优秀的 JdbcTemplate
上的新 queryForStream
方法(用于延迟结果迭代)。
在 Web 框架中,我们现在提供了一个带有 Kotlin 多平台序列化 的 JSON 选项。 WebTestClient
允许对 MockMvc 执行请求,作为模拟与实时测试的单个测试客户端 API。 WebFlux 附带一个用于多部分请求的完全响应式消息读取器。
请尝试 Spring Framework 5.3 RC1,例如,作为即将发布的 Spring Boot 2.4 M3 版本的一部分,该版本将很快在 start.spring.io 上提供,并告知我们任何回归等问题。
感谢,Juergen