From 26226ae7e611913a0fafa2b1ca4cc831ed467177 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期四, 13 二月 2025 16:44:55 +0800 Subject: [PATCH] 默认启动增加固定得数据源 --- 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