我正在寻找一种方法来使用Spring Data Couchbase连接到两个独立的Couchbase集群。查看文档和实现,不清楚如何执行此操作,我担心如果有两个扩展RepositoryOperationsMapping
的配置,将会出现bean名称冲突。唯一看起来很接近的是使用AbstractCouchbaseConfiguration
为不同的存储库指定不同的模板。然而,这并不符合我的需要,因为每个Couchbase配置都不会知道另一个。我现在看到的唯一方法是不使用AbstractCouchbaseConfiguration
并设置我自己的bean或覆盖@EnableCouchbaseRepositories
中的所有bean并提供新的bean名称。在每种情况下,我都会覆盖URLSearchParams
注释中的couchbase模板bean名称。但是,我不确定这是否会起作用或是否有更好的选择。
这是可能的吗?如果是的话,我选择的最佳途径是什么?
谢谢
答案 0 :(得分:0)
您能详细说明保证创建和连接两个独立集群的用例吗?
此处的最佳路线仍然可能是在您现有的Cluster
中使用自定义名称定义新的Bucket
,CouchbaseTemplate
和AbstractCouchbaseConfiguration
bean,然后使用{ conf中的{1}}方法。基本上如the doc about multiple buckets中所述,但添加第二个configureRepositoryOperationsMapping()
bean。