sharding-jdbc不同的业务多数据源

2023-07-09 11:13:23 浏览数 (3)

问题

一直使用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

如果是使用不同业务的多数据源

把非默认的数据表加到分表规则里面,哪怕是不用分表,可以指定单表即可

0 人点赞