斷代式升級!Spring Framework 6.0 正式發(fā)布!!
Spring Framework 6.0.0 已正式發(fā)布!

官方文檔是這么描述他的:“這是 2023 年及以后新一代框架的開始,擁抱了 OpenJDK 和 Java 生態(tài)系統(tǒng)中當前和即將到來的創(chuàng)新。”
作為Spring Framework的重大修訂,Spring Framework 6.0 對于JDK的要求是最低也得是 Java 17!對于Java EE的要求是最低也得是Jakarta EE 9!!!還有一些其他的依賴升級,如Tomcat 10.1, Jetty 11, Undertow 2.3等
公告稱,不要停留在 Java EE 8 上,建議躍升到 jakarta 命名空間,最好直接跳到 Jakarta EE 10 level。
值得注意的是,即將發(fā)布的 Spring Boot 3.0.0 版本也將和Spring Framework 6.0一樣保持對JDK和Java EE最低版本要求!
在基礎(chǔ)架構(gòu)方面,6.0 引入了 Ahead-Of-Time 轉(zhuǎn)換的基礎(chǔ)以及對 Spring 應(yīng)用程序上下文的相應(yīng) AOT 處理支持。這為 Spring Boot 3 的 GraalVM native images 提供了一流的支持。
你還可以使用 Spring 應(yīng)用程序探索 Project Loom 的虛擬線程;并深入研究 Project CRaC 的 checkpoint 恢復(fù)方法以加快 JVM 啟動速度。
官方表示,這兩項功能目前都處于預(yù)覽狀態(tài),但有望成為基于 Spring Framework 6.x 的應(yīng)用程序的 first-class 特性。
Spring Framework 6.0 中還有許多進一步的功能和改進可用,例如 HTTP 接口客戶端、對 RFC 7807 問題細節(jié)的支持以及 HTTP 客戶端的基于 Micrometer 的可觀察性。
那么問題來了,還在用JDK 1.8的你,準備升級嗎?
