Java 17+ 採用情況的更新

工程 | Juergen Hoeller | 2022年3月28日 | ...

作為我去年 SpringOne 部落格文章的後續,現在是時候更新我們在 Java 17+ 基準方面的努力了!

我們在主要分支上建立了新的基準,並且已經發布了一些里程碑版本。 回饋非常正面,不僅在框架改進方面,而且在應用程式層級 Java 升級的動機方面也是如此。 當然,這並不是 JDK 17 LTS 的終點:JDK 18 已經是一個直接的選擇,JDK 19 將是我們今年稍後發布最終版本時的當前版本,屆時 JDK 20 將進入搶先體驗階段 - 而 JDK 21 LTS 也已在規劃中...

關於相關的說明,最近的JRebel 2022 Java 開發人員生產力報告包含了一些關於 JDK 17 的有趣數據:62% 的參與者表示計劃在未來 12 個月內升級到 JDK 17 - 具體來說,37% 在 6 個月內,另外 25% 在 6-12 個月內。 這正是我們努力實現的產業狀態:Spring Framework 6 和 Spring Boot 3 將在 2022 年底以 Java 17+ 基準發布,準備好在 JDK 17 LTS 生態系統中採用

另一方面,JDK 8 在 2022 年 3 月與 Oracle 和其他供應商一起結束了主要支援,現在進入了延長支援階段,該階段將持續到 2026 年(或某些供應商為 2030 年)。 這是考慮從 JDK 8 升級的絕佳機會,最好立即升級到 JDK 17 作為當前的長期支援版本! 首先,我們建議將基於 Spring Framework 5.3 的應用程式遷移到 JDK 17,然後從那裡遷移到 Spring Framework 6。

在更廣泛的 Spring 生態系統中,我們的基礎專案已準備好支援 Java 17,但有些專案暫時選擇停留在 JDK 8+ 基準上,例如 Reactor 和 Micrometer。 這允許整合商方面的連續性,為跨不同堆疊的廣泛使用而發布通用驅動程式等。 同時,Spring Framework 6 有能力為升級後的應用程式提供豐富的 Java 17+ 體驗,與較低基準上的基礎架構無縫整合。

請放心,如果 Spring Framework 6 在未來一段時間內對您來說還不是一個選項,Spring Framework 5.3.x 已設定為提供延長的開放原始碼支援到 2024 年,商業支援到 2026 年。 無論是在 JDK 8、11 還是 17 LTS 上,當前一代的 Spring 在一段延長期內仍然可用於您。 並且無論何時您準備好升級,只要您在此期間升級到 JDK 17+,Spring Framework 6 和 Spring Boot 3 都將在那裡等候您!

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部