SpringBoot+Mybatis多数据源配置遇到的小问题,qualifying bean of type ‘javax.sql.DataSource‘ available: more than o

之前开发的过程中,SpringBoot+Mybatis对数据读写分离时,遇到多数据源时SpringBoot无法配置的问题,总结一下:

报错1

No qualifying bean of type 'javax.sql.DataSource' available: more than one 'primary' bean found among candidates: [baseDB, scoreDb]

这个错误是因为SpringBoot在加载多数据源配置的过程中无法确定哪一个是主数据源,可以通过以下方法解决

1、在SpringBoot的启动配置中,排除掉SpringBoot的数据源自动配置

2、将多数据源中的一个数据源指定为主数据源@Primary

报错2:invalid bound statement (not found)

这个错误是Mybatis的关系映射数据绑定出现错误,主要是从以下方面来处理

1、配置文件路径错误,从而导致无法正确加载配置

2、有没有正确的扫描dao层的mapper

3、xml文件的dao引用和方法名有没有错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值