Browse Source

feat(database): 添加达梦数据库支持

- 在 application.yaml 中激活 dm 配置文件
- 新增 application-dm.yaml 配置文件,包含达梦数据库连接配置
- 在 pom.xml 中添加达梦数据库驱动依赖
- 在 pom.xml 中添加达梦数据库配置文件的 profile 配置
- 更新数据源配置以支持达梦数据库连接
- 配置达梦数据库的主从数据源连接信息
pull/57/head
chenjiale 3 weeks ago
parent
commit
b7681f9188
  1. 18
      yudao-server/pom.xml
  2. 19
      yudao-server/src/main/resources/application-dm.yaml
  3. 2
      yudao-server/src/main/resources/application-local.yaml
  4. 4
      yudao-server/src/main/resources/application.yaml

18
yudao-server/pom.xml

@ -127,6 +127,12 @@
<optional>true</optional>
</dependency>
<!-- 达梦数据库驱动 -->
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
</dependency>
<!-- 服务保障相关 -->
<dependency>
<groupId>cn.iocoder.boot</groupId>
@ -161,4 +167,16 @@
</plugins>
</build>
<profiles>
<profile>
<id>dm</id>
<dependencies>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
</project>

19
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

2
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
host: 120.26.116.243:8098

4
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 # 插件目录
pluginsDir: /Users/anhaohao/code/gitee/ruoyi-vue-pro/plugins # 插件目录

Loading…
Cancel
Save