Spring Data2024.1.0

Spring Data 的使命是為資料存取提供一個熟悉且一致、基於 Spring 的程式設計模型,同時保留底層資料儲存的特殊特性。

它可以輕鬆使用資料存取技術、關係和非關係資料庫、Map-Reduce 框架和基於雲端的資料服務。 這是一個傘式專案,其中包含許多特定於給定資料庫的子專案。 這些專案由與許多公司以及這些令人興奮技術背後的開發人員共同開發。

功能

  • 強大的 Repository 和自訂物件對應抽象

  • 從 Repository 方法名稱動態衍生查詢

  • 實作 Domain 基底類別,提供基本屬性

  • 支援透明稽核(建立、上次變更)

  • 整合自訂 Repository 程式碼的可能性

  • 透過 JavaConfig 和自訂 XML 命名空間輕鬆進行 Spring 整合

  • 與 Spring MVC 控制器的進階整合

  • 實驗性支援跨儲存持久性

主要模組

社群模組

發布列車

Spring Data 是一個傘式專案,由獨立的專案組成,原則上具有不同的發布週期。 為了管理產品組合,會發布一個 BOM(物料清單 - 參見此範例),其中包含對個別專案的一組精選的依賴關係。 發布列車有名稱,而不是版本,以避免與子專案混淆。

這些名稱是一個按字母順序排列的序列(因此您可以按時間順序對其進行排序),其中包含著名電腦科學家和軟體開發人員的姓名。 當個別專案的點發布累積到臨界質量時,或者如果其中一個專案中存在需要提供給每個人的嚴重錯誤時,發布列車將推出以“-SRX”結尾的「服務發布」,其中“X”是一個數字。

目前,發布列車包含以下模組

  • Spring Data Commons
  • Spring Data JPA
  • Spring Data JDBC/R2DBC
  • Spring Data KeyValue
  • Spring Data LDAP
  • Spring Data MongoDB
  • Spring Data Redis
  • Spring Data REST
  • Spring Data for Apache Cassandra
  • Spring Data for Apache Geode
  • Spring Data Couchbase (社群模組)
  • Spring Data Elasticsearch (社群模組)
  • Spring Data Neo4j (社群模組)
Spring Initializr

快速啟動您的專案

領先一步

VMware 提供訓練與認證,助您加速進展。

深入瞭解

獲得支援

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

深入瞭解

近期活動

查看 Spring 社群的所有近期活動。

查看全部