领先一步
VMware提供培训和认证,以加快您的进度。
了解更多亲爱的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.ignore
和spring.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