配置缓存Spring4.1.6和SpringDataCouchBase 3.2.3

tzdcorbm  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(259)

我正在将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;
}

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题