| | |
| | | dynamicDataSource.addTargetDataSource(DEFAULT_DATA_SOURCE_KEY, createDataSource(url, primaryUsername, primaryPassword)); |
| | | |
| | | DruidProperties properties = new DruidProperties(); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.MASTER.name(),masterDataSource(properties)); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_HIS.name(),slaveHisDataSource(properties)); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_LIS.name(),slaveDataLisSource(properties)); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_PACS.name(),slaveDataPacsSource(properties)); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_WS.name(),slaveDataWsSource(properties)); |
| | | DataSource masterDataSource = masterDataSource(properties); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.MASTER.name(),masterDataSource); |
| | | dataSourceCache.put(DataSourceType.MASTER.name(), masterDataSource); |
| | | |
| | | DataSource hisDataSource = slaveHisDataSource(properties); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_HIS.name(),hisDataSource); |
| | | dataSourceCache.put(DataSourceType.SLAVE_HIS.name(), hisDataSource); |
| | | |
| | | DataSource slaveDataLisSource = slaveDataLisSource(properties); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_LIS.name(),slaveDataLisSource); |
| | | dataSourceCache.put(DataSourceType.SLAVE_LIS.name(), slaveDataLisSource); |
| | | |
| | | DataSource dataPacsSource = slaveDataPacsSource(properties); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_PACS.name(),dataPacsSource); |
| | | dataSourceCache.put(DataSourceType.SLAVE_PACS.name(), dataPacsSource); |
| | | |
| | | DataSource wsSource = slaveDataWsSource(properties); |
| | | dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_WS.name(),wsSource); |
| | | dataSourceCache.put(DataSourceType.SLAVE_WS.name(), wsSource); |
| | | |
| | | dynamicDataSource.setDefaultTargetDataSource(dynamicDataSource.getTargetDataSources().get(DEFAULT_DATA_SOURCE_KEY)); // 设置默认数据源 |
| | | return dynamicDataSource; |