Juergen Hoeller

Juergen Hoeller

Juergen Hoeller 是 Spring Framework 開源專案的共同創辦人,自 2003 年以來一直擔任核心框架的專案負責人兼發布經理。Juergen 是一位經驗豐富的軟體架構師和顧問,在程式碼組織、事務管理和企業訊息傳遞方面擁有卓越的專業知識。

由以下作者撰寫的部落格文章Juergen Hoeller

從 Spring Framework 6.2 到 7.0

工程 | 2024 年 10 月 01 日 | ...

親愛的 Spring 社群:

Spring Framework 6.2 預計於 2024 年 11 月正式發布,核心容器和我們的網路支援方面都有特別重大的修訂:請參閱 「Spring Framework 6.2 中的新功能」。此版本設計用於 JDK 17-23 和 Jakarta EE 9-10。

同時,我們已經在規劃 2025 年的方向,我很榮幸地宣布,我們 2025 年 11 月的發布將會是一個新的主要世代的開始:Spring Framework 7.0!

我們將我們的基準升級到 Jakarta EE 11(Tomcat 11、Hibernate ORM 7、Hibernate Validator 9),並採用即將推出的 JDK 25 LTS,同時保留與更廣泛的 Java 生態系統一致的 JDK 17 基準。對於 Kotlin 應用程式,我們計劃將 Spring Framework 7 的支援基於 Kotlin 2。最後但同樣重要的是,我們的 null-safety 策略正在與最近發布的 JSpecify 收斂…

啟動 Spring Framework 6.2 里程碑階段

發布 | 2024 年 4 月 11 日 | ...

親愛的 Spring 社群:

我謹代表核心框架團隊,很高興啟動 Spring Framework 6.2 里程碑階段:6.2.0-M1 現在可從 repo.spring.io/milestone 取得。

此里程碑包含核心容器中的多項增強功能,包括自動裝配演算法的修訂(例如,為了保持一致的泛型型別匹配以及更快地解析基於名稱的匹配)和單例鎖定的修訂(例如,用於背景啟動),以及 Spring 測試支援中的一系列新功能。 請查看我們的 新功能頁面,以了解有關新功能的詳細資訊…

Spring Framework 6.0.x 和 5.3.x 的支援時程公告

新聞 | 2024 年 3 月 01 日 | ...

親愛的 Spring 社群:

由於我們正在準備今年稍晚發布 Spring Framework 6.2,因此現在是逐步淘汰 6.0.x 分支以及 5.3.x 系列的時候了。

我們在此宣布,最後的 6.0.x 和 5.3.x 版本將於 8 月發布,開放原始碼支援的正式結束日期為 2024 年 8 月 31 日。 與 Spring Framework 5.3.x 一起,Spring Security 專案也對其 5.8.x 時程表進行了相同的調整。

Spring Framework 5.3.x 系列一直是 Spring 歷史上支援時間最長的分支之一,並且在商業支援條款下將繼續支援幾年。 您可以在 https://spring.vmware.com 上閱讀更多關於我們的商業版本的信息…

Spring Framework 6.1 正式發布

發布 | 2023 年 11 月 16 日 | ...

親愛的 Spring 社群:

我謹代表核心框架團隊,很高興宣布 Spring Framework 6.1.0 現在已可從 Maven Central 正式取得! 6.1 世代帶有幾個主要主題

  • 採用 JDK 21 LTS
  • 虛擬線程 (Project Loom)
  • JVM 檢查點還原 (Project CRaC)
  • 資源生命週期管理,重新檢視
  • 資料繫結和驗證,重新檢視
  • 新的 RestClientJdbcClient API

虛擬線程非常適合在精簡的 Servlet 堆疊(通常在 Tomcat 上)上的 Spring MVC,在常見的網路中透過命令式程式設計提供新的可擴展性…

Spring Framework 6.1 M1 已發布

發布 | 2023 年 6 月 15 日 | ...

親愛的 Spring 社群:

我謹代表核心框架團隊,很高興地宣布,第一個 Spring Framework 6.1 里程碑版本現在可從 repo.spring.io/milestone 取得。 此版本介紹了 6.1 世代的主要主題,6.1.0-M1 中已存在所有主題的初始功能

  • 採用 JDK 21 LTS
  • 虛擬線程 (Project Loom)
  • JVM 檢查點還原 (Project CRaC)
  • 資料繫結和驗證,重新檢視

請注意,Spring Framework 6.1 在執行時提供 JDK 21 和 Jakarta EE 10 的一流體驗,同時保留 JDK 17 和 Jakarta EE…

Spring Framework 6.0 正式發布

發布 | 2022 年 11 月 16 日 | ...

親愛的 Spring 社群:

我很高興地宣布 Spring Framework 6.0.0 現在已可從 Maven Central 正式取得! 這是 2023 年及以後的框架新世代的開始,擁抱 OpenJDK 和 Java 生態系統中目前和即將推出的創新。 同時,我們仔細地將其設計為從 Spring Framework 5.3.x 升級到現代執行環境的簡單方法。

作為核心框架的主要修訂版本,Spring Framework 6.0 具有 Java 17+ 基準和遷移到 Jakarta EE 9+(在 jakarta 命名空間中),重點是最近發布的 Jakarta EE 10 API,例如 Servlet 6.0 和 JPA 3.1。 這提供了對最新網路容器(例如 Tomcat 10.1)和最新持久性提供者(例如 Hibernate ORM 6.1)的存取權限。 不要停留在 Java EE 8 上,跳躍到 jakarta

Spring Framework 6.0 進入 RC1

發布 | 2022 年 10 月 12 日 | ...

親愛的 Spring 社群:

我很高興地宣布,一個功能完整的 Spring Framework 6.0 發布候選版本現在 可用! 我們預計下週在第一個 Spring Boot 3.0 發布候選版本中將有進一步的發布候選版本,然後在 11 月推出我們的最終正式發布版本。

作為核心框架的主要修訂版本,6.0 RC1 具有 Java 17+ 基準,遷移到 Jakarta EE 9+(在 jakarta 命名空間中取代了以前基於 javax 的 EE API)以及更廣泛的基礎架構修訂。 這提供了對最新網路容器(例如 Tomcat 10 / Jetty 11)和最新持久性提供者(例如 Hibernate ORM 6.1)的存取權限 - 所有這些都只能透過 Servlet API 和 JPA 的 jakarta 命名空間變體取得。 它也為這些的進一步發展奠定了基礎…

關於 Java 17+ 採用情況的更新

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

作為 我在去年 SpringOne 上的部落格文章的後續行動,現在是更新我們 Java 17+ 基準工作的時候了!

我們在主分支上建立了新的基準,並已發布了一些里程碑版本。 回饋非常正面,不僅在框架改進方面,而且在應用程式層級的 Java 升級的動機方面也是如此。 當然,它不會以 JDK 17 LTS 結束:JDK 18 已經是一個直接的選項,JDK 19 將是我們今年稍晚正式發布時的目前版本,JDK 20 將在那個時候進行搶先體驗 - 而 JDK 21 LTS 即將到來…

Spring Framework 6.0 M1 已發布

發布 | 2021 年 12 月 16 日 | ...

親愛的 Spring 社群:

我很高興地宣布,第一個 Spring Framework 6.0 里程碑版本現在可從 htts://repo.spring.io/milestone 取得。 此初始里程碑涵蓋了我們的基準升級工作,特別是需要 JDK 17+ 並遷移到 Jakarta EE 9 API; 有關基本原理,請參閱我最近的基準部落格文章。 同時,它移除了許多長期棄用的類別,包括對過時第三方基礎架構的幾個支援套件。

有關目前的升級說明,請參閱我們的 升級到 Spring Framework 6.0 頁面,我們將不斷更新該頁面。 在 GitHub 上關注我們的主分支以了解最新變更,因為我們正在準備 6.0 M2 和 1 月份相應的 Spring Boot 3.0 M1 版本。 在那時,您也可以透過 https://start.spring.io/ 使用 Spring Framework 6.0。 目前,請隨時從 https://repo.spring.io/ 取得 6.0 M1…

Spring Framework 6 的 Java 17 和 Jakarta EE 9 基準

工程 | 2021 年 9 月 02 日 | ...

正如昨天在 SpringOne 上宣布的那樣,Spring Framework 6 和 Spring Boot 3 計劃在 2022 年第四季度正式發布時達到高端基準

  • Java 17+(來自 Spring Framework 5.3.x 系列中的 Java 8-17)
  • Jakarta EE 9+(來自 Spring Framework 5.3.x 系列中的 Java EE 7-8)

這種前瞻性基準將在我們的 API 設計和整合工作中提供顯著的優勢,將貫穿您的應用程式程式碼,並為框架以及您的應用程式提供未來多年的保障。 但是,當然,這是需要付出代價的:基於 Spring Framework 6 和 Spring Boot 3 的應用程式將需要在執行時至少使用 JDK 17,以及至少使用 Tomcat 10 / Jetty 11(為了與 Jakarta EE 9 相容)。 更重要的是,您的應用程式原始程式碼可能需要進行一些變更:例如,javaxjakarta

搶先一步

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

瞭解更多

取得支援

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

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部