SpringBoot用@configuration配置多数据源、通过application.properties切换数据源

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

2)       通过application.properties切换数据源
1)文件结构
SpringBoot用@configuration配置多数据源、通过application.properties切换数据源
2)开发环境数据源代码
SpringBoot用@configuration配置多数据源、通过application.properties切换数据源
3)生产环境数据源代码
SpringBoot用@configuration配置多数据源、通过application.properties切换数据源
4application.yml主配置文件
SpringBoot用@configuration配置多数据源、通过application.properties切换数据源