Couchbase Support

Spring Data 对 Couchbase 的支持包含广泛的功能:

  • 带有xref:couchbase/configuration.adoc[Java-based @Configuration 类的 Spring 配置支持。

  • xref:couchbase/template.adoc[CouchbaseTemplate 和`ReactiveCouchbaseTemplate` 帮助类,在 Couchbase 集合和 POJO 之间提供对象映射。

  • Exception translation 进入 Spring 的便携式数据访问https://www.iokays.com/spring-data-commonsdata-access.html#dao-exceptions[数据访问异常层次结构]。

  • Spring’s 集成了功能丰富的对象映射https://www.iokays.com/spring-data-commonscore.html#core-convert[转换服务]。

  • 基于注释的映射元数据,可扩展以支持其他元数据格式。

  • imperative and reactive Repository interfaces 的自动实现,包括对 custom query methods 的支持。

对于大多数数据导向的任务,你可以使用 [Reactive]CouchbaseTemplateRepository 支持,这两种支持都使用丰富的对象映射功能。Spring Data Couchbase 针对各种 API 中的对象使用了与 Couchbase Java SDK 中发现的命名约定一致的命名约定,以便熟悉它们,并且,以便你可以将你的现有知识映射到 Spring API。