領先一步
VMware 提供訓練與認證,助您加速進展。
深入瞭解Spring Data 的使命是為資料存取提供一個熟悉且一致、基於 Spring 的程式設計模型,同時保留底層資料儲存的特殊特性。
它可以輕鬆使用資料存取技術、關係和非關係資料庫、Map-Reduce 框架和基於雲端的資料服務。 這是一個傘式專案,其中包含許多特定於給定資料庫的子專案。 這些專案由與許多公司以及這些令人興奮技術背後的開發人員共同開發。
強大的 Repository 和自訂物件對應抽象
從 Repository 方法名稱動態衍生查詢
實作 Domain 基底類別,提供基本屬性
支援透明稽核(建立、上次變更)
整合自訂 Repository 程式碼的可能性
透過 JavaConfig 和自訂 XML 命名空間輕鬆進行 Spring 整合
與 Spring MVC 控制器的進階整合
實驗性支援跨儲存持久性
Spring Data Commons - 支撐每個 Spring Data 模組的核心 Spring 概念。
Spring Data JDBC - Spring Data Repository 支援 JDBC。
Spring Data R2DBC - Spring Data Repository 支援 R2DBC。
Spring Data JPA - Spring Data Repository 支援 JPA。
Spring Data KeyValue - 基於 Map
的 Repository 和 SPI,可輕鬆為 Key-Value 儲存建立 Spring Data 模組。
Spring Data LDAP - Spring Data Repository 支援 Spring LDAP。
Spring Data MongoDB - 基於 Spring 的物件-文件支援和 MongoDB 的 Repository。
Spring Data Redis - 從 Spring 應用程式輕鬆設定和存取 Redis。
Spring Data REST - 將 Spring Data Repository 匯出為超媒體驅動的 RESTful 資源。
Spring Data for Apache Cassandra - 輕鬆設定和存取 Apache Cassandra 或大規模、高可用性、資料導向的 Spring 應用程式。
Spring Data for Apache Geode - 輕鬆設定和存取 Apache Geode,以實現高度一致、低延遲、資料導向的 Spring 應用程式。
Spring Data Aerospike - Aerospike 的 Spring Data 模組。
Spring Data ArangoDB - ArangoDB 的 Spring Data 模組。
Spring Data Couchbase - Couchbase 的 Spring Data 模組。
Spring Data Azure Cosmos DB - Microsoft Azure Cosmos DB 的 Spring Data 模組。
Spring Data Cloud Datastore - Google Datastore 的 Spring Data 模組。
Spring Data Cloud Spanner - Google Spanner 的 Spring Data 模組。
Spring Data DynamoDB - DynamoDB 的 Spring Data 模組。
Spring Data Elasticsearch - Elasticsearch 的 Spring Data 模組。
Spring Data Hazelcast - 為 Hazelcast 提供 Spring Data Repository 支援。
Spring Data Jest - 基於 Jest REST 客户端的 Elasticsearch 的 Spring Data 模組。
Spring Data Neo4j - 基於 Spring 的物件-圖形支援和 Neo4j 的 Repository。
Oracle NoSQL Database SDK for Spring Data - Oracle NoSQL Database 和 Oracle NoSQL Cloud Service 的 Spring Data 模組。
Spring Data Vault - 建立在 Spring Data KeyValue 之上的 Vault Repository。
Spring Data YugabyteDB - YugabyteDB 分散式 SQL 資料庫的 Spring Data 模組。
Spring Data 是一個傘式專案,由獨立的專案組成,原則上具有不同的發布週期。 為了管理產品組合,會發布一個 BOM(物料清單 - 參見此範例),其中包含對個別專案的一組精選的依賴關係。 發布列車有名稱,而不是版本,以避免與子專案混淆。
這些名稱是一個按字母順序排列的序列(因此您可以按時間順序對其進行排序),其中包含著名電腦科學家和軟體開發人員的姓名。 當個別專案的點發布累積到臨界質量時,或者如果其中一個專案中存在需要提供給每個人的嚴重錯誤時,發布列車將推出以“-SRX”結尾的「服務發布」,其中“X”是一個數字。
目前,發布列車包含以下模組