Spring系列學習之Spring Data Couchbase資料訪問
阿新 • • 發佈:2018-12-22
英文原文:https://spring.io/projects/spring-data-couchbase
目錄
概述
Spring Data for Couchbase是Spring Data專案的一部分,旨在為新資料儲存提供熟悉且一致的基於Spring的程式設計模型,同時保留特定於商店的特性和功能。
Spring Data Couchbase專案提供與Couchbase Server資料庫的整合。 Spring Data Couchbase的主要功能領域是以POJO為中心的模型,用於與Couchbase Buckets互動並輕鬆編寫Repository樣式資料訪問層。
特性
- Spring配置支援使用基於Java的@Configuration類或Couchbase驅動程式的XML名稱空間(Java SDK版本2.x)。
- CouchbaseTemplate助手類可提高執行常見Couchbase操作的效率。包括文件和POJO之間的整合物件對映。
- 異常轉換為Spring的可移植資料訪問異常層次結構。
- 功能豐富的物件對映與Spring的轉換服務整合。
- 基於註釋的對映元資料,但可擴充套件以支援其他元資料格式。
- 自動實現Repository介面,包括支援自定義查詢器方法(由Couchbase的查詢語言N1QL支援)和PagingAndSortingRepository。
- 對於Couchbase伺服器版本<4.0,儲存庫仍可由Couchbase Views支援。
- 支援地理空間和多維查詢(由Couchbase Spatial Views支援)
- JMX管理和監控
- 可以作為@Cacheable支援的後端,快取高效能訪問所需的任何物件(請參閱Couchbase的github中的兄弟Spring Cache專案,couchbaselabs/couchbase-spring-cache)。
快速開始
使用Spring Initializr引導您的應用程式。
學習
文件
每個Spring專案都有自己的; 它詳細解釋瞭如何使用專案功能以及使用它們可以實現的功能。
3.1.3 CURRENT GA | Reference Doc. | API Doc. |
3.2.0 M1 PRE | Reference Doc. | API Doc. |
3.2.0 SNAPSHOT | Reference Doc. | API Doc. |
3.1.4 SNAPSHOT | Reference Doc. | API Doc. |
3.0.13 SNAPSHOT | Reference Doc. | API Doc. |
3.0.12 GA | Reference Doc. | API Doc. |
2.2.18 SNAPSHOT | Reference Doc. | API Doc. |
2.2.17 GA | Reference Doc. | API Doc. |