参考文档:https://www.cnblogs.com/wangkongming/p/12878221.html
之前没有使用过多数据源,由于项目需求需要,学习记录一下
按照参考的文档配置完之后,启动有警告
[ restartedMain] o.mybatis.spring.SqlSessionFactoryBean : Property ‘mapperLocations’ was specified but matching resources are not found.
查询了一下,是因为两个数据源配置的mapper-location有一个为空,所以造成了这个警告。
参考了 https://blog.youkuaiyun.com/zhailuxu/article/details/81043211
得知原因是因为SqlSessionFactoryBean作用之一是扫描配置的mapperLocations路径下的所有mapper.xml 文件,并对其进行解析,然后把解析的所有mapper文件的信息保存到一个全局的configuration对象的具体缓存中,然后注册每个mapper.xml对应的接口类到configuration中,并为每个接口类生成了一个代理bean.
项目结构
mapper.xml和对应的mapper接口文件都是使用mybatis-generator插件自动生成的
使用yaml配置&#