springboot-Aop实现多数据源动态切换(Druid连接池)
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
相关文章:
基于Ruoyi_vue多租户的实现