....... 时隔快一年了. 终于又有时间记录了.
首先说明下,项目中使用到的mybatis-plus版本为3.1.0
druid版本为1.1.0
最近项目里又有多数据源的需求,. 一顿操作后发现sql可以打印,但是参数都没有打印出来.
console里既没有
Parameters:
也没有把 问号 替换为实际的参数, 让开发中的debug举步维艰..特别是项目有大量batchInsert. 打印出来的sql全是问号.. 那个酸爽.
由于项目紧急, 所以也就忍了一段时间, 到今天晚上加班调试时, 一个sql看了很久没发现问题.遂下定决定解决log出来的sql的参数显示问题.
下面是我一个学习的过程.
- 首先, 我们了解mybatis-plus配置log输出的部分在yml里,也就是下面这块
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
但是,项目又是一个多数据源的, 所有的都是以@Configuration方式配置的.所以我的目光就放到了Performanceinterceptor这玩意上面
Performanceint