1) SpringBoot用@configuration配置自定义多数据源(上面32的例子是默认数据源,springboot会自动识别)
(1)项目结构
(2)创建数据库test1和test2,分别创建表
(3)创建实体类
(4)在application.properties配置数据源
(5)在resources--mybatis---mapper--test1/test2--创建映射文件.xml(两个xml内容相同:只是配置的数据源不同)
(6)创建mapper文件(两个文件内容相同:只是配置的数据源不同)
(7)通过@configuration手动配置数据源(两个文件内容基本相同,就名称中的1和2不同)
(8)创建controller
(9)总结:不同的mapper读取的是不同数据库的表(不同的数据源由自定义的config类确定)
2) 通过application.properties切换数据源
(1)文件结构
(2)开发环境数据源代码
(3)生产环境数据源代码
(4)application.yml主配置文件