Christoph Strobl

Christoph Strobl

博文Christoph Strobl

Spring Data 預編譯倉庫 - 第 2 部分

工程 | 2025年11月25日 | ...

總結 Road to GA 部落格系列,讓我們探討 Spring Data AOT Repositories 的好處。

早在 2025 年 5 月,我們首次將 預編譯(AOT)倉庫 作為 JPA 和 MongoDB 的預覽功能引入,同時釋出了 下一代 Spring Data 的第三個里程碑。簡而言之,此功能利用 AOT 處理,透過依賴倉庫的特定儲存特性,使用實際原始碼實現你的倉庫查詢方法。

從那時起,我們採納了反饋,解決了粗糙之處,並增加了兩個模組:Apache Cassandra 和 JDBC。這意味著,透過 2025.1.0 釋出,你將能夠使用 AOT 生成的倉庫和四種 Spring Data…

Spring Data 2025.1.0-RC2 釋出

釋出 | 2025年10月31日 | ...

我很高興代表團隊和所有貢獻者宣佈下一代 Spring Data 的第二個釋出候選版本 (RC)。

此 RC 版本整合了 Spring Framework RC3 和 Spring HATEOAS RC2,主要包含最佳化以及 Spring Data Commons 中的一些結構性清理。您可以在Spring Data 2025.1 釋出說明中找到完整的變更日誌。

展望未來,我們計劃在11月中旬釋出 Spring Data 2025.1 GA,與即將釋出的 Spring Framework 7.0 對齊。

2025.1.0-RC2

Spring Data 2025.0.5 和 2024.1.11 釋出

釋出 | 2025 年 10 月 17 日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 2025.0.52024.1.11 服務版本已可用。這些版本附帶了依賴項升級、迴歸修復和精選改進。

即將釋出的 Spring Boot 版本將在下週採納上述版本。

2025.0.5

Spring Data 2025.1.0-RC1 釋出

釋出 | 2025 年 10 月 17 日 | ...

我代表團隊和所有貢獻者,很高興地宣佈下一代 Spring Data 的第一個釋出候選版 (RC)。

該 RC 版本主要針對各種新功能進行了改進,並修復了錯誤和升級了依賴項。

如果您尚未嘗試,我們誠摯地邀請您試用新功能並提供反饋,以幫助我們完善最後的細節。

2025.1.0-RC1

Spring Data 提前編譯的倉庫

工程 | 2025年5月22日 | ...

在過去的幾年裡,Java 生態系統在減少應用程式啟動時間方面投入了大量精力。主要關注點圍繞著提前編譯 (Ahead-of-Time) 最佳化。無論是將程式碼打包成 GraalVM 本機可執行檔案,透過檢查點協調恢復 (CRaC)、類資料共享 (CDS) 或其最新繼任者 AOT 快取(Leyden 專案的一部分)捕獲已最佳化的位元組碼。儘管不同方法之間的准入門檻各不相同,但它們都將效能最佳化從執行時轉移到更早的階段,例如構建時或單獨的…

Spring Data 2025.0.0-RC1 釋出

釋出 | 2025年4月22日 | ...

我很高興代表團隊和所有貢獻者宣佈 Spring Data 2025.0.0 (“Spring Data 3.5”) 的第一個釋出候選版本,其中包含以下內容:

  • 各個資料模組中的多個數據庫驅動程序升級。
  • 最佳化的 HQL、EQL 和 JPQL 解析。
  • MongoDB QE 模式派生支援,以便更輕鬆地建立集合。
  • 針對下一主要版本(“Spring Data 4.0”)將要更改的部分的棄用警告。請密切關注這些警告,特別是那些標記為要移除的部分,例如 JMX 支援。

展望未來,我們計劃釋出一個…

Spring Data 2025.1.0-M1 釋出

釋出 | 2025年1月24日 | ...

我很高興代表團隊和所有貢獻者宣佈下一代 Spring Data 的第一個里程碑版本。

如前所述,我們已將 2025.1.0-M1 釋出到 Maven Central。我們期待透過簡化對里程碑版本的訪問來收集社群的更多反饋。GA 版本的目標釋出日期是2025年11月。

這個第一個里程碑版本帶來了一些基線更改,將其最低要求提高到 Jakarta EE 11 (Hibernate ORM 7, Hibernate Validator 9) 和 Kotlin 2.x。這也是我們移除 API(例如 ListenableFuture…)的機會。

Spring Data 2024.1.1 和 2024.0.7 釋出

釋出 | 2024年12月13日 | ...

我很高興代表團隊和所有貢獻者宣佈 2024.1.12024.0.7 服務版本可用。這些版本包含依賴項升級、迴歸修復和選定的改進。

即將釋出的 Spring Boot 版本將在下週採納上述版本。

這些版本以及您的所有貢獻為 Spring Data 專案取得了非凡的一年。謝謝大家。祝大家節日快樂,新年快樂。

展望未來,我們計劃在…中釋出 Spring Data 4.0 開發線(Calver 2025.1.0 M1)的第一個里程碑。

擴充套件 Spring Data Repositories 變得更容易了

工程 | 2024年12月3日 | ...

自誕生以來,Spring Data Repositories 就被設計為可擴充套件的,無論您是想自定義單個查詢方法,還是提供一個全新的基礎實現。

2024.1 版本透過自定義功能增強了您擴充套件倉庫的能力,使任何人都可以比以往更輕鬆地建立可在不同專案之間共享的擴充套件。

讓我們透過一個示例來了解這在實踐中是如何工作的。

想象一下您正在使用 MongoDB 作為文件儲存來管理電影資料庫。您希望透過您的…利用 MongoDB Atlas 向量搜尋功能。

Spring Data 服務版本 2022.0.6 & 2021.2.12 釋出

釋出 | 2023年5月12日 | ...

我很高興代表團隊宣佈 Spring Data 服務版本 2022.0.62021.2.12。這兩個版本主要包含依賴項升級和錯誤修復。為方便起見,Spring Boot 將在其即將釋出的版本中包含這些工件。

總結一下,以下是工件、變更日誌和文件的連結:

2022.0.6

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有