diff --git a/boot-starter/boot-starter-ssm/src/main/java/com/micro/fast/common/config/DynamicDataSourceConfig.java b/boot-starter/boot-starter-ssm/src/main/java/com/micro/fast/common/config/DynamicDataSourceConfig.java index 652b3a5..a4cd8a8 100644 --- a/boot-starter/boot-starter-ssm/src/main/java/com/micro/fast/common/config/DynamicDataSourceConfig.java +++ b/boot-starter/boot-starter-ssm/src/main/java/com/micro/fast/common/config/DynamicDataSourceConfig.java @@ -63,7 +63,7 @@ public class DynamicDataSourceConfig { dynamicDataSource.setDefaultTargetDataSource(dataSource); dataSourceMap.put(MASTER,dataSource); this.dataSourceMap.forEach((key,value) -> { - if ( DYNAMIC_DATA_SOURCE.equals(key) + if ( !DYNAMIC_DATA_SOURCE.equals(key) &&!DATA_SOURCE.equals(key) && !MASTER.equals(key)){ dataSourceMap.put(key,value); @@ -76,7 +76,7 @@ public class DynamicDataSourceConfig { dataSourceMap.put(MASTER,masterDataSource); dataSourceMap.put(SLAVE,dataSource); this.dataSourceMap.forEach((key,value) -> { - if (DYNAMIC_DATA_SOURCE.equals(key) + if (!DYNAMIC_DATA_SOURCE.equals(key) &&!DATA_SOURCE.equals(key) &&!MASTER_DATA_SOURCE.equals(key) && !MASTER.equals(key)