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现在具有用于高效URL匹配的PathPattern解析,而WebFlux则具有一个全新的、完全响应式的多部分解析器实现,以及5.3 M1中许多进一步的改进。

计划于8月初发布第二个里程碑版本,它将引入对Java记录类的数据绑定以及对Spring MVC的Kotlin 1.4和kotlinx.serialization JSON支持。第一个候选版本计划于9月中旬发布,预计10月下旬正式发布。

此致,Juergen

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

VMware提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部