繁体   English   中英

如何在Spring Boot和Spring Data中使用两个Cassandra数据源?

[英]How can I use two Cassandra datasources with Spring Boot and Spring Data?

是否可以通过使用Spring Boot和Spring Data将Spring Boot应用程序连接到两个不同的Cassandra数据源?

我尝试配置2个不同的数据源,但是Spring Boot选择第一个,而忽略另一个。

谢谢

Spring Boot仅支持开箱即用的数据源,并且使用单个CassandraTemplate配置单个Session

从Spring Data 2.0开始, CassandraTemplate支持SessionFactory ,该SessionFactory可以将调用路由到不同的Cassandra Session 您需要对自己进行配置:

@Configuration
class MyConfig {

  @Bean
  CassandraTemplate cassandraTemplate(CassandraConverter converter) {
    SessionFactory factory = …;
    return new CassandraTemplate(factory, converter);
  }
}

您可能想看看AbstractRoutingSessionFactory来构建自己的Session路由器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM