执行 SQL 分析打印 | MyBatis-Plus为简化开发而生https://mp.baomidou.com/guide/p6spy.html使用mybatisplus参考mybatisplus官方文档,怎样整合都在上面优秀的文档中。
以下介绍的是填坑经验:
这是官方文档的介绍,需要更换驱动等,刚开始搭建都是按照这个文档来进行的。
spring:
datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver
url: jdbc:p6spy:h2:mem:test
后面有一个多数据源的需求进来,我就把配置文件修改成为了下面的形式:
spring:
jackson:
time-zone: GMT+8
datasource:
dynamic:
primary: master
# 是否使用p6spy输出,默认不输出
p6spy: true
# 是否启用严格模式,默认不启动. 严格模式下未匹配到数据源直接报错, 非严格模式下则使用默认数据源primary所设置的数据源
strict: false
datasource:
master:
driver-class-name:

在Spring Boot项目中,整合MyBatisPlus和P6Spy时遇到SQL日志打印两次的问题。初始按照官方文档配置,但当引入多数据源需求后,调整配置导致日志异常。通过查看源码发现,`p6spy: true`属性导致了SQL监控重复,将其改为`false`后问题解决。提醒开发者,解决问题不应仅依赖复制网络上的文档,理解源码至关重要。
最低0.47元/天 解锁文章
955

被折叠的 条评论
为什么被折叠?



