一年一度的SpringOne大会在9月1日至2日因为疫情原因在线上举行。Pivotal公司(Spring项目拥有者)每年都会举办一次这样的大会,与全球数千位开发人员、客户和合作伙伴相聚在一起,交流技术实践经验,探讨技术的发展趋势。同时每次大会也会披露Spring项目下一步的大动作。今年的大会的亮点无疑是Spring Framework 6.0。跟随胖哥来看看在未来一段时间内Spring的大动作。
Spring Framework 5.3.x
先来看看Spring Framework 5.3.x的一些规划。
不用翻译的了吧,强调一下Spring Boot 2.6和2.7都会基于该版本。
Spring Framework 6.0
备受瞩目的就是Spring Framework 6.0了。它将基于 Java 17 和 Jakarta EE 9 。它现在的情况是这样的:
Spring 6.0将是Spring下一个十年的新开端。目前可以透露的是:
- 九月底Spring 6.0开发分支就可以定下来了。
- 2021年底Spring 6.0发布里程碑版本。
- 2022年中旬Spring 6.0发布正式候选(RC)版本.
- Spring 6.0什么时候正式发布还没有定,有可能遵循Spring Boot半年一发的规律。
- Spring 6.0一定是个大更新,会有很多新玩意儿。
- 你肯定会对Spring 6.0正式版特性感兴趣。
Spring Framework 6.0 路线图
Spring 官方同时公布了Spring 6.0的发布路线图。你可以看到Spring 6具体的发布时间线。
Spring Framework 5.3 到 6.0的关键点
排除点和变更点
- 可能XML配置格式会成为过去式。
- 一些 Java EE API(EJB、JCA、JAX-WS)过期。
- RPC支持(不知道怎么翻译HTTP Invoker)过期
迁移至Jakarta EE 9+
- jakarta.servlet(Tomcat 10、Jetty 11相关)。
- jakarta.persistence(Hibernate ORM 6?)。
云原生
改进对GraalVM和Project Leyden(一个Java静态图项目)的支持。
Spring Boot 3.0
可以肯定的是Spring Boot 3基于Spring Framework 6,并且Spring Boot 3将彻底开启云原生之路。
可以预测的是Spring Boot 3的正式发布时间会在2022年的第四季度末。
Java 17 就在眼前
其实本次大会的东西非常多,有兴趣可以到SpringOne的主页浏览。最后各位Java开发者别忘记了 Java 17 将在下下周发布。Java 17的发布将拉开Spring新时代的序幕。
如果您正在学习Spring Boot,推荐这个连载多年的免费教程《Spring Boot 2.x基础教程》点击直达!,欢迎收藏与转发!如果学习过程中如遇困难?可以加入我们Spring技术交流群,参与交流与讨论,更好的学习与进步!
最后,顺手推荐一下我的好友小胖哥的个人博客:felord.cn,如果你在学习Spring Securiy,一定对你有所帮助!