Spring DataSpring Data2024.1.5

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

它使得使用資料訪問技術變得簡單,包括關係型和非關係型資料庫、Map-Reduce 框架以及基於雲的資料服務。這是一個傘形專案,包含許多針對特定資料庫的子專案。這些專案是由許多支援這些令人興奮的技術的公司和開發者共同開發的。

特性

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

主要模組

社群模組

釋出列車

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

快速啟動您的專案

領先一步

VMware 提供培訓和認證,助您加速前行。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將到來的活動

檢視 Spring 社群的所有即將到來的活動。

檢視全部