SpringBoot3.0.0-M1SpringBoot最近发布了第一个里程碑版本:SpringBoot3.0.0-M1https://spring.io/blog/2022/0...这个版本变化很大,栈我会这篇长文为你梳理。3.0改变了最小依赖表,其他需求继承自SpringBoot2.x。组件版本JDKJDK17+ServletServlet5.0JPAJPA3.0SpringSpringFramework6+GradleGradle7.3这里最值得一提的是JDK直接从Java8迁移到了Java17,好家伙。.这也很好理解。Java17是Java11之后的第一个长期支持版本,关键是Oracle推出商业免费政策后的第一个版本。当SpringBoot3.0正式发布的时候,Java8也走到了尽头。那个时候,你还会说坚持Java8吗?迁移JakartaEE几年前,JavaEE被EclipseFoundation更名为JakartaEE,许多规范也进行了更名。例如,javax.*包名不能再使用,已改为jakarta.*。修改示例:javax.servlet.Filter现在需要修改为:jakarta.servlet.FilterSpringBoot3.0已经将所有JavaEEAPI迁移到JakartaEE,这将影响之前的JavaEE规范标准。这种变化可能是全面的。如果想体验SpringBoot3.0,可以到官网一键生成项目:https://start.spring.io/选择SpringBoot3.0.0(M1)版本,记得勾选Java17,否则可能会编译错误。这里栈长就不演示了。等正式版出来了,栈长再分享。大家可以持续关注公众号Java技术栈,公众号会第一时间推送。之前的SpringBoot教程和示例源码编译:https://github.com/javastacks...总结SpringBoot3.0.0第一个里程碑版本M1发布,依赖项有两个重大变化:最低要求是Java17;JavaEE已经迁移到JakartaEE;重要提示:由于JakartaEE兼容性问题,需要依赖其他第三方库的同步更新,所以该版本不包含SpringBoot2.x的所有功能,还有很多暂时移除的功能。会在等待正式版发布的过程中逐步完善。所以,如果你只是想尝试一些新的东西,那还好,但是在现有项目的生产环境中使用它就不好了。.未来计划,SpringBoot3.0将每两个月发布一个里程碑版本,M2里程碑版本计划于今年3月24日发布,第一个正式版计划于今年11月发布。最后,如果你还没有用过SpringBoot,今天就给大家送上一份这篇很全,包括底层实现原理和代码实践,很全,帮你快速打通SpringBoot的方方面面。SpringBoot的最新进展和教程解读,栈长后续会继续分享,大家可以持续关注公众号Java技术栈,公众号会第一时间推送。版权声明!!!本文由公众号《Java技术栈》原创。转载、引用本文内容请注明出处。抄袭、洗稿均属侵权投诉,后果自负,并保留追究法律责任的权利。近期热点文章推荐:1.1000+Java面试题及答案(2022最新版)2.厉害了!Java协程来了。..3.SpringBoot2.x教程,太全面了!4、SpringBoot2.6正式发布,一大波新特性。.5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!
