作者:龚清  历史版本:1  最后编辑:Eddy  更新时间:2024-06-04 18:32

编写版本:v3.5.5
适用版本:v3.5.1+

修改后端数据源信息

前言

  • dev|test|prod可选,本文档示例的环境为dev

  • 微服务和单体部署包环境配置的区别

    • 微服务部署包有4个服务文件夹下的配置文件要修改。其中business、oauth2server、platform要修改conf、config文件夹下的配置文件 gateway只需修改config文件夹下的配置文件。
    • 单体部署包只需修改boot服务文件夹下的conf、config文件夹下的配置文件。
  • 以下步骤均以MySQL数据库切换为其他数据库为例。

切换数据库类型

application-app.yml中修改dbType为当前使用的数据库配置。

数据库类型修改示意图

修改各数据源文件

  • 修改business、oauth2server、platform的数据源配置文件。单体只许修改boot 的数据源配置文件。

  • 配置文件是对应的conf/dataSorce-xxx.xml文件,xxx指的是配置的环境,则对应修改如下文件名 dataSource-dev.xml。dataSorce-xxx.xml文件为默认的mysql数据源配置文件,其它支持数据库配置文件为dataSorce-yyy-xxx.xml文件,yyy为数据库名。

  • business服务,环境为dev,切换的数据源为oracle为例,修改business/conf/dataSource-oracle-dev.xml文件。

    ![后端数据源配置文件目录2]
    修改信息如下所示:

修改前:
```xml
    <!-- dev下使用该链接 -->
    <dbType>mysql</dbType>
    <driver>com.mysql.jdbc.Driver</driver>
    <driverUrl>jdbc:mysql://192.168.3.210:3306/iform_tom_business?useUnicode=true&amp;characterEncoding=utf-8</driverUrl>
    <user>root</user>
    <password>root</password>
```

修改后:
```xml
    <!-- dev下使用该链接 -->
    <dbType>mysql</dbType>
    <driver>com.mysql.jdbc.Driver</driver>
    <driverUrl>jdbc:mysql://127.0.0.1:3306/iform_jerry?useUnicode=true&amp;characterEncoding=utf-8</driverUrl> #修改位置
    <user>admin</user> #修改位置
    <password>admin</password> #修改位置
```

将对应的数据库服务的 IP192.168.3.210,端口3306,数据库名iform_tom_business,账号root,密码root修改为你自己的数据库配置即可。

注意:oauth2server和platform服务的数据源使用的是platform数据库,business服务的数据源使用的是business数据库。单体boot服务的数据源要合并为一个boot数据库。

修改配置文件后续

需要重新启动服务。