|
@@ -32,10 +32,17 @@ public class DataSourceConfig {
|
|
|
@Value("${mybatis.configLocation}")
|
|
|
private Resource configLocation;
|
|
|
|
|
|
- @Bean("master")
|
|
|
+ @Bean("mec")
|
|
|
@Primary
|
|
|
- @ConfigurationProperties(prefix = "spring.datasource") // application.yml中对应属性的前缀
|
|
|
- public DataSource master() {
|
|
|
+ @ConfigurationProperties(prefix = "spring.datasource.mec") // application.yml中对应属性的前缀
|
|
|
+ public DataSource mec() {
|
|
|
+ return DruidDataSourceBuilder.create().build();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean("oa")
|
|
|
+ @Primary
|
|
|
+ @ConfigurationProperties(prefix = "spring.datasource.oa") // application.yml中对应属性的前缀
|
|
|
+ public DataSource oa() {
|
|
|
return DruidDataSourceBuilder.create().build();
|
|
|
}
|
|
|
|
|
@@ -43,9 +50,10 @@ public class DataSourceConfig {
|
|
|
public DataSource dynamicDataSource() {
|
|
|
DynamicRoutingDataSource dynamicDataSource = new DynamicRoutingDataSource();
|
|
|
Map<Object, Object> dataSourceMap = new HashMap<>();
|
|
|
- dataSourceMap.put("master", master());
|
|
|
+ dataSourceMap.put("mec", mec());
|
|
|
+ dataSourceMap.put("oa", oa());
|
|
|
// 将 master 数据源作为默认指定的数据源
|
|
|
- dynamicDataSource.setDefaultTargetDataSource(master());
|
|
|
+ dynamicDataSource.setDefaultTargetDataSource(oa());
|
|
|
dynamicDataSource.setTargetDataSources(dataSourceMap);
|
|
|
return dynamicDataSource;
|
|
|
}
|