![](/img/trans.png)
[英]Spring Boot - two datasources configured - how to use second datasource?
[英]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.