问题描述
我正在将 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 (将#修改为@)