Spring DataSpring Data2025.1.0

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

它使得使用資料訪問技術、關係型和非關係型資料庫、Map-Reduce 框架以及基於雲的資料服務變得容易。這是一個總括專案,包含許多針對特定資料庫的子專案。這些專案是與許多這些激動人心的技術背後的公司和開發人員合作開發的。

特性

  • 強大的儲存庫和自定義物件對映抽象
  • 從儲存庫方法名稱動態派生查詢
  • 提供基本屬性的實現域基類
  • 支援透明審計(建立、上次更改)
  • 整合自定義儲存庫程式碼的可能性
  • 透過 JavaConfig 和自定義 XML 名稱空間輕鬆整合 Spring
  • 與 Spring MVC 控制器的高階整合
  • 對跨儲存持久化的實驗性支援

主要模組

社群模組

已歸檔模組

  • Spring Data for Apache Geode - 為高度一致、低延遲、資料導向的 Spring 應用程式輕鬆配置和訪問 Apache Geode。
  • Spring Data for GemFire - 為高度一致、低延遲、資料導向的 Spring 應用程式輕鬆配置和訪問 GemFire。

釋出列車

Spring Data 是一個總括專案,由原則上具有不同釋出週期的獨立專案組成。為了管理這個組合,釋出了一個 BOM(物料清單 - 參見此示例),其中包含一組精選的對各個專案的依賴項。釋出列車遵循 Calver 版本控制。

目前,釋出列車包含以下模組

  • 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 Couchbase (社群模組)
  • Spring Data Elasticsearch (社群模組)
  • Spring Data Neo4j (社群模組)
Spring Initializr

快速啟動您的專案

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有