mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2026-03-10 01:14:25 +08:00
feat(sa-base): 实现主从数据源动态切换
- 新增 DataSource 注解用于切换数据源 - 实现 DynamicDataSourceHandler 动态数据源处理器 - 添加 DruidConfig 配置多数据源 - 更新 sa-base.yaml 配置文件,支持主从数据源
This commit is contained in:
@@ -1,18 +1,28 @@
|
||||
spring:
|
||||
# 数据库连接信息
|
||||
datasource:
|
||||
url: jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v3?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
|
||||
username: root
|
||||
password: SmartAdmin666
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
driver-class-name: com.p6spy.engine.spy.P6SpyDriver
|
||||
initial-size: 2
|
||||
min-idle: 2
|
||||
max-active: 10
|
||||
max-wait: 60000
|
||||
time-between-eviction-runs-millis: 60000
|
||||
min-evictable-idle-time-millis: 300000
|
||||
filters: stat
|
||||
druid:
|
||||
master:
|
||||
url: jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v3?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
|
||||
username: root
|
||||
password: SmartAdmin666
|
||||
slave:
|
||||
enabled: true
|
||||
url: jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v3_slave?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
|
||||
username: root
|
||||
password: SmartAdmin666
|
||||
initial-size: 2
|
||||
min-idle: 2
|
||||
max-active: 10
|
||||
max-wait: 60000
|
||||
connect-timeout: 30000
|
||||
socket-timeout: 30000
|
||||
time-between-eviction-runs-millis: 60000
|
||||
min-evictable-idle-time-millis: 300000
|
||||
max-evictable-idle-time-millis: 300000
|
||||
filters: stat
|
||||
username: druid
|
||||
password: 1024
|
||||
login:
|
||||
@@ -26,7 +36,7 @@ spring:
|
||||
database: 1
|
||||
host: 127.0.0.1
|
||||
port: 6379
|
||||
password:
|
||||
password: 123456
|
||||
timeout: 10000ms
|
||||
lettuce:
|
||||
pool:
|
||||
|
||||
Reference in New Issue
Block a user