From 1356787741a823dde5ed40bb19dece59dd979511 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 30 五月 2025 15:36:51 +0800 Subject: [PATCH] zjh20250530 --- ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java b/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java index 9a6983f..cfdf4b5 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java +++ b/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java @@ -68,11 +68,25 @@ 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; -- Gitblit v1.8.0