我正在将couchbase版本从1.3.0升级到3.2.0。我有他们为couchbase版本1.3.0所做的缓存配置,但我在版本3.2.0中找不到进行此配置的方法。这是我的配置。
@Configuration 公共类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;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!