From b7681f91887f1a76a0ca20efef6753b3d44f01d3 Mon Sep 17 00:00:00 2001 From: chenjiale Date: Wed, 24 Dec 2025 11:01:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(database):=20=E6=B7=BB=E5=8A=A0=E8=BE=BE?= =?UTF-8?q?=E6=A2=A6=E6=95=B0=E6=8D=AE=E5=BA=93=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 application.yaml 中激活 dm 配置文件 - 新增 application-dm.yaml 配置文件,包含达梦数据库连接配置 - 在 pom.xml 中添加达梦数据库驱动依赖 - 在 pom.xml 中添加达梦数据库配置文件的 profile 配置 - 更新数据源配置以支持达梦数据库连接 - 配置达梦数据库的主从数据源连接信息 --- yudao-server/pom.xml | 18 ++++++++++++++++++ .../src/main/resources/application-dm.yaml | 19 +++++++++++++++++++ .../src/main/resources/application-local.yaml | 2 +- .../src/main/resources/application.yaml | 4 ++-- 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 yudao-server/src/main/resources/application-dm.yaml diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml index 8bdc67c..2b7b5ac 100644 --- a/yudao-server/pom.xml +++ b/yudao-server/pom.xml @@ -127,6 +127,12 @@ true + + + com.dameng + DmJdbcDriver18 + + cn.iocoder.boot @@ -161,4 +167,16 @@ + + + dm + + + com.dameng + DmJdbcDriver18 + + + + + diff --git a/yudao-server/src/main/resources/application-dm.yaml b/yudao-server/src/main/resources/application-dm.yaml new file mode 100644 index 0000000..fb1b48d --- /dev/null +++ b/yudao-server/src/main/resources/application-dm.yaml @@ -0,0 +1,19 @@ +--- #################### 数据库相关配置(达梦) #################### + +spring: + datasource: + dynamic: + druid: + connection-init-sqls: ["SET SCHEMA ALERT"] + datasource: + master: + url: jdbc:dm://120.26.116.243:5236?schema=ALERT + username: SYSDBA + password: powerSIS123 + driver-class-name: dm.jdbc.driver.DmDriver + # 与 master 保持一致,避免 local profile 的 MySQL 从库配置残留 + slave: + url: jdbc:dm://120.26.116.243:5236?schema=ALERT + username: SYSDBA + password: powerSIS123 + driver-class-name: dm.jdbc.driver.DmDriver diff --git a/yudao-server/src/main/resources/application-local.yaml b/yudao-server/src/main/resources/application-local.yaml index 5512831..848199a 100644 --- a/yudao-server/src/main/resources/application-local.yaml +++ b/yudao-server/src/main/resources/application-local.yaml @@ -278,4 +278,4 @@ point: algorithm: host: 120.26.116.243:8082 assess-report: - host: 120.26.116.243:8098 \ No newline at end of file + host: 120.26.116.243:8098 diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index f9aa081..ff2a041 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -3,7 +3,7 @@ spring: name: yudao-server profiles: - active: local + active: local,dm main: allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。 @@ -361,4 +361,4 @@ yudao: debug: false # 插件配置 TODO 芋艿:【IOT】需要处理下 pf4j: - pluginsDir: /Users/anhaohao/code/gitee/ruoyi-vue-pro/plugins # 插件目录 \ No newline at end of file + pluginsDir: /Users/anhaohao/code/gitee/ruoyi-vue-pro/plugins # 插件目录