Spring boot 多数据源(mysql) + mybatis, 数据源配置关键字问题

252 阅读1分钟

最近写了一个项目,配置mysql多数据源 Spring boot配置

spring.datasource.media.jdbc-url=
spring.datasource.media.username=
spring.datasource.media.password=
spring.datasource.media.driver-class-name=

DataSourceConfig中注册bean mediaSqlSessionFactory
setMapperLocations设置classpath*:mapper/media/*.xml"

查询时候 mybaits报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

所有的路径及DAO、Mapper都检查没有问题。。

后debug发现mediaSqlSessionFactory 没有注册上 变成了DeafultSqlSessionFactory

后将路径及配置中的media换成另一个字符串。

项目启动,查询正常。