remove useless defaultTargetDataSource

This commit is contained in:
trang
2017-11-28 15:44:49 +08:00
parent 5758ccf1c7
commit 57f538e04a
2 changed files with 2 additions and 5 deletions
@@ -18,11 +18,9 @@ import java.util.concurrent.atomic.AtomicInteger;
public class DynamicDataSource extends AbstractRoutingDataSource {
private AtomicInteger count = new AtomicInteger();
private DataSource defaultTargetDataSource;
@Getter private Map<String, DataSource> targetDataSources;
public DynamicDataSource(DataSource defaultTargetDataSource, Map<String, DataSource> targetDataSources) {
this.defaultTargetDataSource = defaultTargetDataSource;
public DynamicDataSource(Map<String, DataSource> targetDataSources) {
this.targetDataSources = targetDataSources;
}
@@ -35,7 +33,6 @@ public class DynamicDataSource extends AbstractRoutingDataSource {
@Override
public void afterPropertiesSet() {
super.setDefaultTargetDataSource(defaultTargetDataSource);
super.setTargetDataSources(new HashMap<>(targetDataSources));
super.afterPropertiesSet();
}
@@ -31,7 +31,7 @@ public class SpringDataSourceConfig {
@Primary
public DynamicDataSource dataSource(Map<String, DruidDataSource> druidDataSourceMap) {
Map<String, DataSource> dataSourceMap = new HashMap<>(druidDataSourceMap);
return new DynamicDataSource(dataSourceMap.get("master"), dataSourceMap);
return new DynamicDataSource(dataSourceMap);
}
}