diff --git a/pom.xml b/pom.xml
index 0bdc04f0e..1c32623dc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,6 +26,7 @@
1.7
0.9.1
3.4.3
+ 3.9.1
5.7.6
3.0.3
11.2
@@ -118,6 +119,12 @@
mybatis-plus-extension
${mybatis-plus.version}
+
+
+ p6spy
+ p6spy
+ ${p6spy.version}
+
cn.hutool
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 8cd5d8b99..ab2a0e805 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -4,7 +4,9 @@ spring:
type: com.alibaba.druid.pool.DruidDataSource
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
dynamic:
- #设置默认的数据源或者数据源组,默认值即为 master
+ # 性能分析插件(有性能损耗 不建议生产环境使用)
+ p6spy: true
+ # 设置默认的数据源或者数据源组,默认值即为 master
primary: master
datasource:
# 主库数据源
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index 9f2900141..b807394bb 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -4,7 +4,9 @@ spring:
type: com.alibaba.druid.pool.DruidDataSource
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
dynamic:
- #设置默认的数据源或者数据源组,默认值即为 master
+ # 性能分析插件(有性能损耗 不建议生产环境使用)
+ p6spy: false
+ # 设置默认的数据源或者数据源组,默认值即为 master
primary: master
datasource:
# 主库数据源
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 9377ff00b..8b633f852 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -162,8 +162,10 @@ mybatis-plus:
localCacheScope: SESSION
# 开启Mybatis二级缓存,默认为 true
cacheEnabled: false
- # 更详细的日志输出 会有性能损耗
- # logImpl: org.apache.ibatis.logging.stdout.StdOutImpl
+ # 更详细的日志输出 会有性能损耗 org.apache.ibatis.logging.stdout.StdOutImpl
+ # 关闭日志记录 (可单纯使用 p6spy 分析) org.apache.ibatis.logging.nologging.NoLoggingImpl
+ # 默认日志输出 org.apache.ibatis.logging.slf4j.Slf4jImpl
+ logImpl: org.apache.ibatis.logging.nologging.NoLoggingImpl
global-config:
# 是否打印 Logo banner
banner: true
diff --git a/ruoyi-admin/src/main/resources/spy.properties b/ruoyi-admin/src/main/resources/spy.properties
new file mode 100644
index 000000000..b361dbbef
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/spy.properties
@@ -0,0 +1,26 @@
+# p6spy ܷļ
+modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
+# Զ־ӡ
+logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
+#־̨
+appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
+# ʹ־ϵͳ¼ sql
+#appender=com.p6spy.engine.spy.appender.Slf4JLogger
+# p6spy driver
+#deregisterdrivers=true
+# ȡJDBC URLǰ
+useprefix=true
+# ü¼ Log ,ȥĽerror,info,batch,debug,statement,commit,rollback,result,resultset.
+excludecategories=info,debug,result,commit,resultset
+# ڸʽ
+dateformat=yyyy-MM-dd HH:mm:ss
+# ʵɶ
+#driverlist=org.h2.Driver
+# ǷSQL¼
+outagedetection=true
+# SQL¼ 2
+outagedetectioninterval=2
+# Ƿ Log
+filter=true
+# Log ʱųıбԶŷָ
+exclude=QRTZ_
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 5221faf10..650411f56 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -152,6 +152,11 @@
com.baomidou
dynamic-datasource-spring-boot-starter
+
+
+ p6spy
+ p6spy
+
com.baomidou