2022年1月20日,Spring正式发布了SpringBoot3.0.0的第一个里程碑版本M1。我们来看看SpringBoot3.0.0M1版本的主要变化:Java基线从Java8升级到Java17,这在最早的SpringBoot3相关通知中已经知道,Java17将成为未来的主流。版本。那么问题来了,大家有没有把Java17的升级提上日程呢?如果你对Java8之后的各个版本不是很了解,这里总结了4.6W的话,或许你可以看看。从JavaEEAPI到JakartaEESpringBoot3,所有JavaEEApi都需要迁移到JakartaEE。大部分用户需要修改import相关的API时,需要将javax替换为jakarta。比如:原来引入javax.servlet.Filter的地方,需要换成jakarta.servlet.Filter。但是还有一些依赖JavaEEAPI的第三方库,目前还没有得到很好的支持,所以在SpringBoot3中会暂时移除对此类组件的支持(例如:EhCache3、Infinispan、Jolokia,PooledJMS等等)。因此,与2.x版本相比,目前的M1版本会缺少一些功能。当然,大部分应该是暂时的,SpringBoot会等这些第三方库发布Jakarta兼容库后再重新引入。此支持已被删除。已删除对以下功能的支持。与之前的SNAPSHOT版本相比,增加了Hazelcast3ApacheActiveMQAtomikosEhCache2Hazelcast3。如果你正在学习SpringBoot,我想推荐我的一篇原创免费SpringBoot教程,连载已经更新了很多年,从1.x到2.x,3.x会继续接近未来,所以将其添加到您的收藏夹并吃灰!依赖升级相关Spring项目的依赖版本:Micrometer2.0.0-M1SpringAMQP3.0.0-M1SpringBatch5.0.0-M1SpringData2022.0.0-M1SpringFramework6.0.0-M2SpringIntegration6.0.0-M1SpringHATEOAS2.0.0-M1SpringKafka3.0.0-M1SpringLDAP3.0.0-M1SpringRESTDocs3.0.0-M1SpringSecurity6.0.0-M1SpringSession2022.0.0-M1SpringWebServices4.0.0-M1第三方库依赖版本:Artemis2.20.0Hazelcast5.0HibernateValidator7.0JakartaActivation2.0JakartaAnnotation2.0JakartaJMS3.0JakartaJSON2.0JakartaJSONBind3.0JakartaMail2.0JakartaPersistence3.0JakartaServlet5.0JakartaServletJSPJSTL2.0JakartaTransaction2.0JakartaValidation3.0JakartaWebSocket2.0JakartaWSRS3.0JakartaXMLBind3.0JakartaXMLSoap2.0Jetty11jOOQ3.16Tomcat10未来计划后续SpringBoot团队每两个月发布一个新的里程碑版本,所以M2版本预计3月24日发布,GA版本将于11月发布如果你想第一时间了解更多SpringBoot的发展,记得关注我哦。分享前沿技术,积累超车资本,从关注DD开始。此外,我们还打造了一个高素质的技术交流群。和优秀的人在一起,你自己也会变得优秀。赶紧点击入群,享受共同成长的快乐。参考资料SpringBoot3.0.0-M1现已上线欢迎来到我的公众号:程序员DD。第一时间了解行业前沿资讯,分享深度技术干货,获取优质学习资源
