领先一步
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 风格类,作为一种经过改进的基于构造函数的绑定。Spring 的核心容器包含用于原生应用程序部署的改进,以及数据结构和并发访问方面的性能优化。
此版本带来了新的 spring-r2dbc 模块,支持核心的R2DBC,包括响应式的 R2dbcTransactionManager 以及响应式的 DatabaseClient。它的姊妹模块 spring-jdbc 包含新的 JdbcTransactionManager(具有扩展的数据访问异常转换功能),以及一个 DataClassRowMapper(支持基于构造函数的查询结果绑定,涵盖 Java records)以及我们经典的 JdbcTemplate 上新的 queryForStream 方法(用于懒惰结果迭代)。
在 Web 框架方面,我们现在通过Kotlin 多平台序列化提供 JSON 选项。WebTestClient 允许执行针对 MockMvc 的请求,作为用于 mock 和真实测试的单一测试客户端 API。WebFlux 针对 multipart 请求提供了完全响应式的消息读取器。
请尝试使用 Spring Framework 5.3 RC1,例如,作为即将发布的 Spring Boot 2.4 M3 版本的一部分,该版本很快将在 start.spring.io 上提供,并让我们了解任何回归等问题。
祝好,Juergen