05 2022 档案
摘要:一、原理 Spring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当前的数据源,这样我们可以在执行数据库操作之前,设置使用的数据源, 即可实现数据源的动态路由。它的抽象方法determineCurrentLookupKey() 决定使用哪个数据源。 二、
阅读全文
摘要:一、背景 如果一个系统存在多个业务数据库,那么就意味着在该系统中存在多个数据源,此时针对数据库的操作如何让其具体的落地到某个库中呢? 二、解决办法 一个解决办法就是mybatis不同的mapper文件对应不同的数据源,这样service在操作不同的mapper时即操作了不同的数据源 三、实现 1、y
阅读全文