Spring Framework 5.3 发布 RC1

发布 | Juergen Hoeller | 2020年9月15日 | ...

亲爱的 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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有