From 80ad0e7aeda408ced18f203921e8ad2edf57975e Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 07 二月 2025 14:53:42 +0800
Subject: [PATCH] zjh20250207

---
 ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 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 6656298..f57d7d6 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java
@@ -41,12 +41,28 @@
     //    @Value("${dbUrl}")
     private String dbUrl;
 
+    private String dbName;
+
     @Bean(name = "hospDynamicDataSources")
     public DataSource hospDynamicDataSources() {
         HospDynamicDataSource dynamicDataSource = new HospDynamicDataSource();
-
+        FileInputStream fis = null;
+        Properties props = new Properties();
+        try {
+            fis = new FileInputStream(url);
+            props.load(fis);
+            fis.close();
+            dbUrl = props.getProperty("ip");
+            dbName = props.getProperty("name");
+            primaryPassword = props.getProperty("password");
+            primaryPort = props.getProperty("prot");
+            primaryUsername = props.getProperty("username");
+        } catch (IOException e) {
+            throw new RuntimeException("璇诲彇閰嶇疆鏂囦欢澶辫触", e);
+        }
+        String url = "jdbc:mysql://" + dbUrl + ":" + primaryPort + "/" + dbName;
         // 鍒濆鍖栭粯璁ゆ暟鎹簮涓轰富搴�
-        dynamicDataSource.addTargetDataSource(DEFAULT_DATA_SOURCE_KEY, createDataSource(primaryUrl, primaryUsername, primaryPassword));
+        dynamicDataSource.addTargetDataSource(DEFAULT_DATA_SOURCE_KEY, createDataSource(url, primaryUsername, primaryPassword));
 
         dynamicDataSource.setDefaultTargetDataSource(dynamicDataSource.getTargetDataSources().get(DEFAULT_DATA_SOURCE_KEY)); // 璁剧疆榛樿鏁版嵁婧�
         return dynamicDataSource;

--
Gitblit v1.8.0