mirror of
https://gitee.com/dromara/RuoYi-Cloud-Plus.git
synced 2025-09-04 03:26:31 +00:00
update 数据源连接池从 druid 切换到 hikari
This commit is contained in:
@@ -16,7 +16,7 @@ datasource:
|
|||||||
|
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
type: com.alibaba.druid.pool.DruidDataSource
|
type: com.zaxxer.hikari.HikariDataSource
|
||||||
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
|
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
|
||||||
dynamic:
|
dynamic:
|
||||||
# 性能分析插件(有性能损耗 不建议生产环境使用)
|
# 性能分析插件(有性能损耗 不建议生产环境使用)
|
||||||
@@ -25,21 +25,21 @@ spring:
|
|||||||
seata: true
|
seata: true
|
||||||
# 严格模式 匹配不到数据源则报错
|
# 严格模式 匹配不到数据源则报错
|
||||||
strict: true
|
strict: true
|
||||||
druid:
|
hikari:
|
||||||
initial-size: 5
|
# 最大连接池数量
|
||||||
min-idle: 5
|
maxPoolSize: 20
|
||||||
maxActive: 20
|
# 最小空闲线程数量
|
||||||
maxWait: 60000
|
minIdle: 10
|
||||||
timeBetweenEvictionRunsMillis: 60000
|
# 配置获取连接等待超时的时间
|
||||||
minEvictableIdleTimeMillis: 300000
|
connectionTimeout: 10000
|
||||||
validationQuery: SELECT 1 FROM DUAL
|
# 校验超时时间
|
||||||
testWhileIdle: true
|
validationTimeout: 5000
|
||||||
testOnBorrow: false
|
# 空闲连接存活最大时间,默认10分钟
|
||||||
testOnReturn: false
|
idleTimeout: 60000
|
||||||
poolPreparedStatements: true
|
# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
|
||||||
maxPoolPreparedStatementPerConnectionSize: 20
|
maxLifetime: 900000
|
||||||
filters: stat,slf4j
|
# 连接测试query(配置检测连接是否有效)
|
||||||
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
|
connectionTestQuery: SELECT 1
|
||||||
|
|
||||||
# seata配置
|
# seata配置
|
||||||
seata:
|
seata:
|
||||||
|
@@ -6,6 +6,7 @@ spring:
|
|||||||
datasource:
|
datasource:
|
||||||
# 主库数据源
|
# 主库数据源
|
||||||
master:
|
master:
|
||||||
|
type: ${spring.datasource.type}
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: ${datasource.system-master.url}
|
url: ${datasource.system-master.url}
|
||||||
username: ${datasource.system-master.username}
|
username: ${datasource.system-master.username}
|
||||||
@@ -13,6 +14,7 @@ spring:
|
|||||||
# 从库数据源
|
# 从库数据源
|
||||||
#slave:
|
#slave:
|
||||||
# lazy: true
|
# lazy: true
|
||||||
|
# type: ${spring.datasource.type}
|
||||||
# driver-class-name:
|
# driver-class-name:
|
||||||
# url:
|
# url:
|
||||||
# username:
|
# username:
|
||||||
|
@@ -6,6 +6,7 @@ spring:
|
|||||||
datasource:
|
datasource:
|
||||||
# 主库数据源
|
# 主库数据源
|
||||||
master:
|
master:
|
||||||
|
type: ${spring.datasource.type}
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: ${datasource.job.url}
|
url: ${datasource.job.url}
|
||||||
username: ${datasource.job.username}
|
username: ${datasource.job.username}
|
||||||
|
@@ -6,16 +6,11 @@ spring:
|
|||||||
datasource:
|
datasource:
|
||||||
# 主库数据源
|
# 主库数据源
|
||||||
master:
|
master:
|
||||||
|
type: ${spring.datasource.type}
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: ${datasource.system-master.url}
|
url: ${datasource.system-master.url}
|
||||||
username: ${datasource.system-master.username}
|
username: ${datasource.system-master.username}
|
||||||
password: ${datasource.system-master.password}
|
password: ${datasource.system-master.password}
|
||||||
# 从库数据源
|
|
||||||
# slave:
|
|
||||||
# driver-class-name:
|
|
||||||
# url:
|
|
||||||
# username:
|
|
||||||
# password:
|
|
||||||
|
|
||||||
mail:
|
mail:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@@ -6,12 +6,14 @@ spring:
|
|||||||
datasource:
|
datasource:
|
||||||
# 主库数据源
|
# 主库数据源
|
||||||
master:
|
master:
|
||||||
|
type: ${spring.datasource.type}
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: ${datasource.system-master.url}
|
url: ${datasource.system-master.url}
|
||||||
username: ${datasource.system-master.username}
|
username: ${datasource.system-master.username}
|
||||||
password: ${datasource.system-master.password}
|
password: ${datasource.system-master.password}
|
||||||
# 从库数据源
|
# 从库数据源
|
||||||
# slave:
|
# slave:
|
||||||
|
# type: ${spring.datasource.type}
|
||||||
# driver-class-name:
|
# driver-class-name:
|
||||||
# url:
|
# url:
|
||||||
# username:
|
# username:
|
||||||
|
@@ -15,7 +15,7 @@ store.session.mode=db
|
|||||||
store.publicKey=
|
store.publicKey=
|
||||||
|
|
||||||
#These configurations are required if the `store mode` is `db`. If `store.mode,store.lock.mode,store.session.mode` are not equal to `db`, you can remove the configuration block.
|
#These configurations are required if the `store mode` is `db`. If `store.mode,store.lock.mode,store.session.mode` are not equal to `db`, you can remove the configuration block.
|
||||||
store.db.datasource=druid
|
store.db.datasource=hikari
|
||||||
store.db.dbType=mysql
|
store.db.dbType=mysql
|
||||||
store.db.driverClassName=com.mysql.cj.jdbc.Driver
|
store.db.driverClassName=com.mysql.cj.jdbc.Driver
|
||||||
store.db.url=jdbc:mysql://127.0.0.1:3306/ry-seata?useUnicode=true&rewriteBatchedStatements=true
|
store.db.url=jdbc:mysql://127.0.0.1:3306/ry-seata?useUnicode=true&rewriteBatchedStatements=true
|
||||||
|
1
pom.xml
1
pom.xml
@@ -24,7 +24,6 @@
|
|||||||
<mybatis.version>3.5.10</mybatis.version>
|
<mybatis.version>3.5.10</mybatis.version>
|
||||||
<mybatis-plus.version>3.5.2</mybatis-plus.version>
|
<mybatis-plus.version>3.5.2</mybatis-plus.version>
|
||||||
<p6spy.version>3.9.1</p6spy.version>
|
<p6spy.version>3.9.1</p6spy.version>
|
||||||
<druid.version>1.2.12</druid.version>
|
|
||||||
<dynamic-ds.version>3.5.2</dynamic-ds.version>
|
<dynamic-ds.version>3.5.2</dynamic-ds.version>
|
||||||
<velocity.version>2.3</velocity.version>
|
<velocity.version>2.3</velocity.version>
|
||||||
<fastjson.version>1.2.83</fastjson.version>
|
<fastjson.version>1.2.83</fastjson.version>
|
||||||
|
@@ -38,13 +38,6 @@
|
|||||||
<artifactId>p6spy</artifactId>
|
<artifactId>p6spy</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- Druid -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.alibaba</groupId>
|
|
||||||
<artifactId>druid-spring-boot-starter</artifactId>
|
|
||||||
<version>${druid.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Dynamic DataSource -->
|
<!-- Dynamic DataSource -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.baomidou</groupId>
|
<groupId>com.baomidou</groupId>
|
||||||
|
@@ -1,26 +1,28 @@
|
|||||||
# p6spy 性能分析插件配置文件
|
# p6spy \u6027\u80FD\u5206\u6790\u63D2\u4EF6\u914D\u7F6E\u6587\u4EF6
|
||||||
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
||||||
# 自定义日志打印
|
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
|
||||||
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
||||||
#日志输出到控制台
|
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
|
||||||
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
||||||
# 使用日志系统记录 sql
|
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
|
||||||
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
||||||
# 设置 p6spy driver 代理
|
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
|
||||||
#deregisterdrivers=true
|
#deregisterdrivers=true
|
||||||
# 取消JDBC URL前缀
|
# \u53D6\u6D88JDBC URL\u524D\u7F00
|
||||||
useprefix=true
|
useprefix=true
|
||||||
# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
|
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
|
||||||
excludecategories=info,debug,result,commit,resultset
|
excludecategories=info,debug,result,commit,resultset
|
||||||
# 日期格式
|
# \u65E5\u671F\u683C\u5F0F
|
||||||
dateformat=yyyy-MM-dd HH:mm:ss
|
dateformat=yyyy-MM-dd HH:mm:ss
|
||||||
# SQL语句打印时间格式
|
# SQL\u8BED\u53E5\u6253\u5370\u65F6\u95F4\u683C\u5F0F
|
||||||
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
||||||
# 实际驱动可多个
|
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
|
||||||
#driverlist=org.h2.Driver
|
#driverlist=org.h2.Driver
|
||||||
# 是否开启慢SQL记录
|
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
|
||||||
outagedetection=true
|
outagedetection=true
|
||||||
# 慢SQL记录标准 2 秒
|
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
|
||||||
outagedetectioninterval=2
|
outagedetectioninterval=2
|
||||||
# 是否过滤 Log
|
# \u662F\u5426\u8FC7\u6EE4 Log
|
||||||
filter=true
|
filter=true
|
||||||
|
# \u8FC7\u6EE4 Log \u65F6\u6240\u6392\u9664\u7684 sql \u5173\u952E\u5B57\uFF0C\u4EE5\u9017\u53F7\u5206\u9694
|
||||||
|
exclude: SELECT 1
|
||||||
|
28
ruoyi-modules/ruoyi-job/src/main/resources/spy.properties
Normal file
28
ruoyi-modules/ruoyi-job/src/main/resources/spy.properties
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# p6spy \u6027\u80FD\u5206\u6790\u63D2\u4EF6\u914D\u7F6E\u6587\u4EF6
|
||||||
|
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
||||||
|
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
|
||||||
|
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
||||||
|
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
|
||||||
|
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
||||||
|
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
|
||||||
|
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
||||||
|
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
|
||||||
|
#deregisterdrivers=true
|
||||||
|
# \u53D6\u6D88JDBC URL\u524D\u7F00
|
||||||
|
useprefix=true
|
||||||
|
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
|
||||||
|
excludecategories=info,debug,result,commit,resultset
|
||||||
|
# \u65E5\u671F\u683C\u5F0F
|
||||||
|
dateformat=yyyy-MM-dd HH:mm:ss
|
||||||
|
# SQL\u8BED\u53E5\u6253\u5370\u65F6\u95F4\u683C\u5F0F
|
||||||
|
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
||||||
|
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
|
||||||
|
#driverlist=org.h2.Driver
|
||||||
|
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
|
||||||
|
outagedetection=true
|
||||||
|
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
|
||||||
|
outagedetectioninterval=2
|
||||||
|
# \u662F\u5426\u8FC7\u6EE4 Log
|
||||||
|
filter=true
|
||||||
|
# \u8FC7\u6EE4 Log \u65F6\u6240\u6392\u9664\u7684 sql \u5173\u952E\u5B57\uFF0C\u4EE5\u9017\u53F7\u5206\u9694
|
||||||
|
exclude: SELECT 1
|
@@ -1,26 +1,28 @@
|
|||||||
# p6spy 性能分析插件配置文件
|
# p6spy \u6027\u80FD\u5206\u6790\u63D2\u4EF6\u914D\u7F6E\u6587\u4EF6
|
||||||
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
||||||
# 自定义日志打印
|
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
|
||||||
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
||||||
#日志输出到控制台
|
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
|
||||||
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
||||||
# 使用日志系统记录 sql
|
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
|
||||||
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
||||||
# 设置 p6spy driver 代理
|
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
|
||||||
#deregisterdrivers=true
|
#deregisterdrivers=true
|
||||||
# 取消JDBC URL前缀
|
# \u53D6\u6D88JDBC URL\u524D\u7F00
|
||||||
useprefix=true
|
useprefix=true
|
||||||
# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
|
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
|
||||||
excludecategories=info,debug,result,commit,resultset
|
excludecategories=info,debug,result,commit,resultset
|
||||||
# 日期格式
|
# \u65E5\u671F\u683C\u5F0F
|
||||||
dateformat=yyyy-MM-dd HH:mm:ss
|
dateformat=yyyy-MM-dd HH:mm:ss
|
||||||
# SQL语句打印时间格式
|
# SQL\u8BED\u53E5\u6253\u5370\u65F6\u95F4\u683C\u5F0F
|
||||||
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
||||||
# 实际驱动可多个
|
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
|
||||||
#driverlist=org.h2.Driver
|
#driverlist=org.h2.Driver
|
||||||
# 是否开启慢SQL记录
|
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
|
||||||
outagedetection=true
|
outagedetection=true
|
||||||
# 慢SQL记录标准 2 秒
|
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
|
||||||
outagedetectioninterval=2
|
outagedetectioninterval=2
|
||||||
# 是否过滤 Log
|
# \u662F\u5426\u8FC7\u6EE4 Log
|
||||||
filter=true
|
filter=true
|
||||||
|
# \u8FC7\u6EE4 Log \u65F6\u6240\u6392\u9664\u7684 sql \u5173\u952E\u5B57\uFF0C\u4EE5\u9017\u53F7\u5206\u9694
|
||||||
|
exclude: SELECT 1
|
||||||
|
@@ -1,26 +1,28 @@
|
|||||||
# p6spy 性能分析插件配置文件
|
# p6spy \u6027\u80FD\u5206\u6790\u63D2\u4EF6\u914D\u7F6E\u6587\u4EF6
|
||||||
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
|
||||||
# 自定义日志打印
|
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
|
||||||
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
|
||||||
#日志输出到控制台
|
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
|
||||||
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
|
||||||
# 使用日志系统记录 sql
|
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
|
||||||
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
|
||||||
# 设置 p6spy driver 代理
|
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
|
||||||
#deregisterdrivers=true
|
#deregisterdrivers=true
|
||||||
# 取消JDBC URL前缀
|
# \u53D6\u6D88JDBC URL\u524D\u7F00
|
||||||
useprefix=true
|
useprefix=true
|
||||||
# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
|
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
|
||||||
excludecategories=info,debug,result,commit,resultset
|
excludecategories=info,debug,result,commit,resultset
|
||||||
# 日期格式
|
# \u65E5\u671F\u683C\u5F0F
|
||||||
dateformat=yyyy-MM-dd HH:mm:ss
|
dateformat=yyyy-MM-dd HH:mm:ss
|
||||||
# SQL语句打印时间格式
|
# SQL\u8BED\u53E5\u6253\u5370\u65F6\u95F4\u683C\u5F0F
|
||||||
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
|
||||||
# 实际驱动可多个
|
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
|
||||||
#driverlist=org.h2.Driver
|
#driverlist=org.h2.Driver
|
||||||
# 是否开启慢SQL记录
|
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
|
||||||
outagedetection=true
|
outagedetection=true
|
||||||
# 慢SQL记录标准 2 秒
|
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
|
||||||
outagedetectioninterval=2
|
outagedetectioninterval=2
|
||||||
# 是否过滤 Log
|
# \u662F\u5426\u8FC7\u6EE4 Log
|
||||||
filter=true
|
filter=true
|
||||||
|
# \u8FC7\u6EE4 Log \u65F6\u6240\u6392\u9664\u7684 sql \u5173\u952E\u5B57\uFF0C\u4EE5\u9017\u53F7\u5206\u9694
|
||||||
|
exclude: SELECT 1
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<seata.version>1.5.2</seata.version>
|
<seata.version>1.5.2</seata.version>
|
||||||
<jcommander.version>1.72</jcommander.version>
|
<jcommander.version>1.72</jcommander.version>
|
||||||
|
<druid.version>1.2.12</druid.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
|
Reference in New Issue
Block a user