按照此文配置(https://www.cnblogs.com/lijianda/p/11022892.html)
1、检查下注入的字符串问题有没有写错的。
2、切换DB顺序,看下是否是1可以生效,但是2不能生效。如果是上面的情况就是2的写法跟1有区别,仔细检查。
3、切换数据源的方式这种就比较LOW了,建议采用切换的方式来进行,或者动态拦截/自定义注解的更优雅的方式,可以参考:
https://www.cnblogs.com/linjiqin/p/11597930.html
连接数据库的用户是这个用户吗
https://blog.csdn.net/qq_43414199/article/details/109298803
https://blog.csdn.net/qq_41076797/article/details/82889770
参考一下
你要先确认你数据库都注册进去了。然后就是数据源切换的问题,你可以把你切换数据源的代码贴出来。
这网上一大堆都拉跨的很,几乎只能是非事务下才能切换,
你要有事务,默认不改造的情况下,同一个事务内第二次就不从datasource创建新连接了,直接复用connect,你切换也是翻车;
没有事务的话,一般没啥问题,保证你切换数据源的aop顺序靠前即可
把事务注解去掉就可以了