配置缓存 Spring 4.1.6 和 spring-data-couchbase 3.2.3

问题描述

我正在将 couchbase 版本从 1.3.0 升级到 3.2.0。我有他们为 couchbase 1.3.0 版所做的缓存配置,但我找不到在 3.2.0 版中执行此配置的方法。 这是我的配置。

@配置 公共类 CacheConfig {

@Autowired
private ParameterService paramService;

@Bean(name = "cacheCouchbaseClient",destroyMethod = "shutdown")
public CouchbaseClient getCacheCouchbaseClient() throws Exception {
    String servers = paramService.getParameterFor(ConfigParamKey.COUCHBASE_CACHE_SERVER_LIST);
    String bucket = paramService.getParameterFor(ConfigParamKey.COUCHBASE_CACHE_BUCKET_NAME);
    String passwd = paramService.getParameterFor(ConfigParamKey.COUCHBASE_CACHE_BUCKET_PASSWORD);
    
    List<URI> uris = new ArrayList<>();
    for (String entry : servers.split(",")) {
        uris.add(new URI(entry));
    }
    
    CouchbaseClient cclient = new CouchbaseClient(uris,bucket,passwd);
    return cclient;
}

请,如果有人知道怎么做或有指南的例子,我真的很感激。

这是沙发底座配置

公共类 AppCacheConfig 扩展了 AbstractCouchbaseConfiguration {

@Value("${couchbase.server}")
private String couchbaseServer;

@Value("${couchbase.password}")
private String couchbasePassword;

@Value("${couchbase.bucketname}")
private String couchbaseBucketName;


 @Override
public String getBucketName() {
    return couchbaseBucketName;
}

@Override
protected List<String> getBootstrapHosts() {
     return Arrays.asList(couchbaseServer.split(","));
}

@Override
protected String getBucketPassword() {
    return couchbasePassword;
}

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)