spring+mybatis怎么配置一个数据源,多个数据库

spring+mybatis怎么配置一个数据源,多个数据库,第1张

pring配置文件

<xml version="10" encoding="UTF-8">

<beans xmlns=">

在DAO的实现类层你可以看到你implements的方法的名称,这个名称就是你配置数据源名称的地方,通过数据源名称查询你的WEB-INF/项目名称/config/Contextxml文件里配置的数据源信息。再通过WebLogic控制台找到你配置信息的具体数据源及各种信息。

  对于动态切换数据源,需要一个类继承AbstractRoutingDataSource,继承该抽象类的时候,必须实现一个抽象方法:protected abstract Object determineCurrentLookupKey(),该方法用于指定到底需要使用哪一个数据源。

  自定义动态数据源类

  通过ThreadLocal维护一个全局唯一的map来实现数据源的动态切换

  通过AOP切面实现动态切换数据源,这里假设projectId与dataSourceId有对应关系

  新建DataSourceUtil类保存projectId与dataSourceId的对应关系

  springboot启动时的配置类配置默认datasource

  可以看到,已经实现了数据源的动态切换

以上就是关于spring+mybatis怎么配置一个数据源,多个数据库全部的内容,包括:spring+mybatis怎么配置一个数据源,多个数据库、记录mybatis-plus多数据源批量 *** 作时,数据源切换失效之谜、Spring+Mybatis配置了2个数据源,如何知道sql执行的时候走的哪个数据源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10159990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存