原标题:Spring认证中国教育管理中心-Spring Data Couchbase教程一(Spring中国教育管理中心)
1.1安装
所有用于生产的版本都分布在 Maven Central 和 Spring 发布存储库中。因此,可以像任何其他 maven 依赖项一样包含该库:
示例 1. 通过 maven 包含依赖
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-couchbase</artifactId>
<version>4.2.5</version>
</dependency>
这将引入几个依赖项,包括底层的 Couchbase Java SDK、常见的 Spring 依赖项以及 Jackson 作为 JSON 映射基础设施。
您还可以从Spring 快照存储库(
https://repo.spring.io/libs-snapshot) 中获取快照,并从Spring 里程碑存储库(https://repo.spring.io/libs-milestone) 中获取里程碑版本。这是一个关于如何使用当前 SNAPSHOT 依赖项的示例:
示例 2. 使用快照版本
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-couchbase</artifactId>
<version>4.3.0-SNAPSHOT</version>
</dependency>
<repository>
<id>spring-libs-snapshot</id>
<name>Spring Snapshot Repository</name>
<url>https://repo.spring.io/libs-snapshot</url>
</repository>
一旦你在类路径上获得了所有需要的依赖项,你就可以开始配置它了。仅支持 Java 配置(XML 配置已在 4.0 中删除)。
1.2.基于注解的配置(“JavaConfig”)
要开始,您需要做的就是子类化
AbstractCouchbaseConfiguration并实现抽象方法。
示例 3. 扩展
AbstractCouchbaseConfiguration
@Configuration
public class Config extends AbstractCouchbaseConfiguration {
@Override
public String getConnectionString() {
return "couchbase://127.0.0.1";
}
@