首个 Spring Framework 5.3 里程碑版本发布

发布 | Juergen Hoeller | 2020年6月25日 | ...

亲爱的 Spring 社区:

我谨代表团队和所有贡献者,很高兴地宣布 Spring Framework 5.3 M1 现已可以在我们的里程碑版本库中获得! 请查看 新功能和改进的初始列表,以及对应的升级说明(包括一些弃用),请访问我们的 wiki。

请注意,5.3 被设计为最终的 5.x 功能版本,总结了 Spring Framework 5 时代的主要主题,特别是响应式编程和 Kotlin 支持,同时也将 GraalVM 兼容性提升到了一个新的水平。 最后但并非最不重要的一点是,我们不仅在为 JDK 15 和 16 做准备,而且还在为明年的 JDK 17 LTS 做准备,预计 5.3.x 的维护生命周期会延长。

作为 5.3 中的一个新模块,spring-r2dbc 在 Spring Framework 保护伞下引入了核心 R2DBC 支持,类似于现有的 spring-jdbc 模块。 虽然一些 R2DBC 支持功能仍然是一些小重构的候选对象,但 5.3 M1 已经包括一个非常全面的安排,包括一个响应式的 DatabaseClient API (类似于 WebClient)。

与此同时,我们正在重新审视我们的 JDBC 支持:例如,在 JdbcTemplate 上引入 queryForStream 操作,并提供一个具有提交异常转换的 JdbcTransactionManager

此里程碑还 改进了 GraalVM 原生支持,例如,使默认的 DispatcherServlet 配置完全可发现,并允许从原生映像中删除不受支持的功能(例如,通过诸如 spring.spel.ignorespring.xml.ignore 之类的属性)。 spring-graalvm-native 项目现在开始跟踪 Spring Framework 5.3 的里程碑。

重新审视 Spring 的 web 支持,Spring MVC 现在提供了 PathPattern 解析,用于高效的 URL 匹配,而 WebFlux 提供了一个全新的、完全响应式的 multipart 解析器实现,以及 5.3 M1 中的许多进一步改进。

计划于八月初发布第二个里程碑,引入 Java record 类的数据绑定,以及 Kotlin 1.4 和 kotlinx.serialization 对 Spring MVC 上 JSON 的支持。 计划于 9 月中旬发布第一个候选版本,预计 10 月下旬全面上市。

干杯,Juergen

获取 Spring 新闻通讯

随时了解 Spring 新闻通讯

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看所有