|
|
@@ -206,20 +206,15 @@ public class DataBasesService {
|
|
|
if (target.size() == 0) {
|
|
|
target.putAll(dataSourceRegister.getSlaveDataSources());
|
|
|
}
|
|
|
- LOGGER.info("target={}, containsKey({}) is {}", target, databasesInfo.getId(), target.containsKey(String.valueOf(databasesInfo.getId())));
|
|
|
if (!target.containsKey(String.valueOf(databasesInfo.getId()))) {
|
|
|
- LOGGER.info("创建数据源");
|
|
|
target.put(databasesInfo.getId(), dataSourceRegister.buildDataSource(dsMap));
|
|
|
- LOGGER.info("创建数据源结束");
|
|
|
DynamicDataSource datasource = (DynamicDataSource) ContextUtil.getBean("dataSource");
|
|
|
- LOGGER.info("datasource={}", JsonUtils.toJsonString(datasource));
|
|
|
datasource.setTargetDataSources(target);
|
|
|
- LOGGER.info("setTargetDataSources...ok");
|
|
|
datasource.afterPropertiesSet();
|
|
|
- LOGGER.info("afterPropertiesSet...ok");
|
|
|
|
|
|
- DynamicDataSourceContextHolder.dataSourceIds.add(String.valueOf(databasesInfo.getId()));
|
|
|
- LOGGER.info("注册数据源完成,id={}", databasesInfo.getId());
|
|
|
+ Set<String> dataSourceIds = DynamicDataSourceContextHolder.getDataSourceIds();
|
|
|
+ dataSourceIds.add(String.valueOf(databasesInfo.getId()));
|
|
|
+ DynamicDataSourceContextHolder.setDataSourceIds(dataSourceIds);
|
|
|
}
|
|
|
}
|
|
|
|