因为公司中项目涉及到2个不同的数据库,因此需要设置双数据源,这里采用的是druid+mybatis框架进行数据源切换
1 | <dependency> |
1 | spring: |
数据源构造器
1 | package com.yilvs.config; |
主数据源
1 | package com.yilvs.config; |
从数据源
1 | package com.yilvs.config; |
以上配置就能够根据你不同的Mapper扫描器去选择不同的数据源来进行操作,比如mapper放在com.yilvs.ailao.sql中,即使用从数据源进行操作,放在com.yilvs.*.mapper中就会使用主数据源
疑惑
如果启动失败,记得Application
中还要设置@MapperScan