アプリで spring-data-couchbase:2.0.0.RC1 を使用していますが、バケット オブジェクトに依存して直接操作するレガシー コードがいくつかあります。spring-data-couchbase から Bucket オブジェクトを取得する方法はありますか? ドキュメントでこのhttp://docs.spring.io/spring-data/couchbase/docs/2.0.0.RC1/reference/html/#couchbase.templateを見つけましたが、理解できません。アプリ。
私の春の設定オブジェクトは以下の通りです...
@Configuration
public class SpringCouchbaseConfig extends AbstractCouchbaseConfiguration {
@Value("${scheduled.task.couchbase_sync.host}")
String host;
@Value("${scheduled.task.couchbase_sync.bucket}")
String bucket;
@Override
protected List<String> getBootstrapHosts() {
return Arrays.asList(this.host);
}
@Override
protected String getBucketName() {
return this.bucket;
}
@Override
protected String getBucketPassword() {
return "";
}
@Override
protected CouchbaseEnvironment getEnvironment() {
return DefaultCouchbaseEnvironment.builder()
.connectTimeout(TimeUnit.SECONDS.toMillis(10))
.computationPoolSize(6)
.build();
}
@Bean(name = "org.springframework.data.couchbase.core.convert.customConversions")
public CustomConversions customConversions() {
return new CustomConversions(Collections.emptyList());
}
}