springboot-Aop实现多数据源动态切换(Druid连接池)

技术实现:
SpringBoot2.0(ruoyi-vue框架)
Mysql 5.6 两台

application.xml文件配置

Controller实现

多数据库配置文件:

1.修改application-dev.yml文件(正式环境:application-prod.yml),将单一数据源配置修改成多数据源配置

spring:

datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    # 多数据源需要注释下一行配置 下一行配置表示指定mysql的驱动
    # driverClassName: com.mysql.cj.jdbc.Driver
    druid:
        # 主库数据源
        master:
            url: jdbc:mysql://192.168.1.208:3306/test_online?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true
            username: root
            password: rootpwd
        # 从库数据源
        slave:
            # 从数据源开关/默认关闭
            enabled: false
            url:
            username:
            password:
        # 从库数据源
        dzzz:
            # 从数据源开关/默认关闭
            enabled: true
            # 格式jdbc:oracle:thin:@xxx.xxx.xx.xx:端口号/ServerName   ServerName可以自己去数据库查看链接属性了解  也有其他的2种格式可以自行百度了解
            url: jdbc:oracle:thin:@192.168.1.18:1521/ORCL
            username: root
            password: rootpwd

标签: druid 多数据源, druid, 多数据源

添加新评论