Spring Data 2025.1.0 GA

新聞
HongKong
13
11:56 AM · Nov 17 ,2025

Spring Data 2025.1 現已正式發佈,主要包含以下幾個方面:

  • 升級到 Spring Framework 7
  • 升級到 Jakarta EE 11(JPA 3.2、Servlet 6.1)
  • Ahead-of-Time Repositories
  • 通過 JSpecify 實現全面的 null safety
  • 添加對 Jackson 3 的支持
  • 向量搜索方法(Vector Search Methods)

Ahead-of-Time Repositories 將 AOT 編譯的優勢引入 Spring Data 倉庫,從而加快使用 Spring Data JPA、MongoDB、JDBC 和 Cassandra 的應用程序的啓動速度並降低內存消耗。AOT 倉庫為每個倉庫提供額外的文檔元數據,以 JSON 文件的形式存儲。Ahead-of-Time Repositories 在 AOT 構建階段生成,並在應用程序以 AOT 模式啓動時(無論是在 JVM 上還是作為 GraalVM Native 鏡像)被調用。

現在所有 Spring Data 項目都使用 JSpecify 註解來表示參數和 return-value nullability。JSpecify 能夠提升靜態分析效率,並提高 Spring Data 與支持 JSpecify 的工具結合使用時的代碼質量,從而避免大量冗餘且每個項目都包含可空性註解的情況。

Jackson 3 是廣受歡迎的 JSON 處理庫 Jackson 的下一個主要版本。Spring Data 提供一流的 Jackson 3 使用體驗,同時保持與 Jackson 2 的廣泛兼容性。Jackson 3 使用不同的 artifact coordinates 和 packages,但 Jackson 2 和 Jackson 3 共享一個通用的註解庫,以簡化過渡。多數 Spring Data 模塊已棄用 Jackson 2 支持,轉而提供 Jackson 3 版本。

向量搜索方法支持通過 pring Data Repositories in JPA(通過hibernate-vector)、Apache Cassandra、MongoDB 和 Neo4j 中進行向量搜索。使用 Spring Data 中的向量搜索彌合了純粹面向內容的向量索引與以實體為中心的設計之間的差距,從而允許在 AI 環境中使用現有的數據模型。

詳情可查看:https://spring.io/blog/2025/11/14/spring-data-2025-1-goes-ga

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.