領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多親愛的 Spring Data 社群:
我很高興代表資料團隊宣佈 Spring Data 2025.1 現已在 Maven Central 上正式釋出!4.0 版本帶來了幾個關鍵主題:
提前編譯(AOT)儲存庫將AOT 編譯的優勢帶到了 Spring Data 儲存庫,為使用 Spring Data JPA、MongoDB、JDBC 和 Cassandra 的應用程式實現了更快的啟動時間和更低的記憶體消耗。AOT 儲存庫為每個 AOT 儲存庫提供額外的文件元資料作為 JSON 檔案。提前編譯儲存庫在 AOT 構建階段生成,並在您的應用程式以 AOT 模式(在 JVM 或作為 GraalVM Native 映象)啟動時使用。
所有 Spring Data 專案現在都使用 JSpecify 註解來表達引數和返回值的可空性。JSpecify 允許在將 Spring Data 與支援 JSpecify 的工具結合使用時進行更好的靜態分析並提高程式碼質量,從而阻止了休眠且每個專案都有一套的可空性註解的蔓延。
Jackson 3 是流行 JSON 處理庫的下一個主要版本。Spring Data 提供了 Jackson 3 的一流體驗,同時保留了廣泛的 Jackson 2 相容性。Jackson 3 使用不同的構件座標和包,但是,Jackson 2 和 Jackson 3 共享一個通用的註解庫以簡化過渡。大多數 Spring Data 模組都已棄用其 Jackson 2 支援並隨 Jackson 3 變體一起釋出。唯一的例外是 Spring Data REST,它本質上是 Jackson 的一個大型包裝器。因此,Spring Data REST 無法提供雙版本 Jackson 支援,需要 Jackson 3。
向量搜尋方法透過 JPA (透過 hibernate-vector)、Apache Cassandra、MongoDB 和 Neo4j 中的 Spring Data 儲存庫實現向量搜尋。使用 Spring Data 進行向量搜尋彌合了純粹面向內容的向量索引與以實體為中心的設計之間的鴻溝,允許在 AI 的背景下使用現有資料模型。
請檢視我們的釋出說明維基頁面,瞭解 Spring Data 4.0 中具體功能的詳細資訊。
此致,Mark