问题
一直使用sharding-jdbc,都是单库单服务的,毕竟是微服务化嘛。
最近遇到了一个项目需要在,在一个项目里面使用多个数据源。且不同的数据源都是独立使用的,每个数据源都有自己的分表策略。
这个可以在spring里面指定不同的数据源,在sharding-jdbc里面应该怎么处理呢?其他很多人可能都没有遇到过。
其实使用的比较简单
如果是使用多数据源,需要指定默认数据源
增加配置就行,真的是一行配置解决问题
一行配置
代码语言:txt复制spring.shardingsphere.sharding.default-data-source-name=ds
官方注释
代码语言:txt复制Tables without sharding rules will be located through default data source
spring.shardingsphere.sharding.default-da
如果是使用不同业务的多数据源
把非默认的数据表加到分表规则里面,哪怕是不用分表,可以指定单表即可