SpringAbstractRoutingDatasource动态数据源数据源上下文AbstractRoutingDatasource需要信息决定路由到那个数据源,该信息我们称为上下文。可以市任何对象,下面示例我们使用枚举ClientDatabase作为上下文:publicenumClientDatabase{CLIENT_A,CLIENT_B}值得注意的是,实际中上下文可以是任何有意义的领域对象。如Environment定义上下文,在这种上下文中枚举可以包括PRODUCTION,DEVELOPMENT,andTESTING.上下文...
继续阅读 >
分类:动态数据源
2020
09-27
09-27
SpringBoot Mybatis动态数据源切换方案实现过程
背景最近让我做一个大数据的系统,分析了一下,麻烦的地方就是多数据源切换抽取数据。考虑到可以跨服务器跨数据库抽数,再整理数据,就配置了这个动态数据源的解决方案。在此分享给大家。实现方案数据库配置文件我们项目使用的是yml形式的配置文件,采用的是hikari的数据库连接池。第一步我们自然是配置多个数据库源头。我们找到spring的datasource,在下方配置三个数据源。spring:application:name:dynamicDatasourcedatasour...
继续阅读 >