重磅消息:Spring 6 和Spring Boot 3
一年一度的SpringOne大會在9月1日至2日因為疫情原因在線上舉行。Pivotal公司(Spring項目擁有者)每年都會舉辦一次這樣的大會,與全球數千位開發人員、客戶和合作伙伴相聚在一起,交流技術實踐經驗,探討技術的發展趨勢。同時每次大會也會披露Spring項目下一步的大動作。今年的大會的亮點無疑是Spring Framework 6.0。跟隨胖哥來看看在未來一段時間內Spring的大動作。
❝這個消息別忘記轉發給其它熱愛學習的小伙伴啊。
Spring Framework 5.3.x
先來看看Spring Framework 5.3.x的一些規劃。
Spring 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 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 Boot 3路線圖
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的主頁瀏覽。