本人负责的项目原本是Springboot+mybatis开发的,打印SQL日志一直都没有问题。
自从前几天其他同事合并了代码之后,发现项目中的SQL无法打印了,只能打印pageHelper的count语句,研究来研究去发现yaml配置的没问题呀。谁知道查看提交记录的时候发现同事引入了mybatis-plus的依赖,我猜测是这两个依赖估计有啥冲突才导致日志突然打不出来了
后来尝试移除该依赖,发现确实回归正常了,但是代码需要修改的过多于是就还回去了
最后的解决方式是在yaml文件中修改了配置,最终配置如下:
mybatis:
# 本地mapper文件映射路径
mapper-locations: classpath:mapper/**/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 开启驼峰映射
map-underscore-to-camel-case: true
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#其实写了mybatis-plus的日志配置之后,就可以删除mybatis.configuration.log-impl:...了,不影响的
不过还是希望大佬指导一下,为什么mybatis的打印sql的配置会失效