p6spy 打印完整sql
1.导入依赖
<dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>3.9.1</version></dependency>
2.resources下新建spy.properties
# 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
# SQLè¯å¥æå°æ¶é´æ ¼å¼
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
# å®é
驱å¨å¯å¤ä¸ª
#driverlist=org.h2.Driver
# æ¯å¦å¼å¯æ
¢SQLè®°å½
outagedetection=true
# æ
¢SQLè®°å½æ å 2 ç§
outagedetectioninterval=2
# æ¯å¦è¿æ»¤ Log
filter=true
# è¿æ»¤ Log æ¶ææé¤ç sql å
³é®åï¼ä»¥éå·åé
exclude=SELECT 1
3.datasource修改,重点在com.p6spy.engine.spy.P6SpyDriver和url上的p6spy
datasource:# 主库数据源master:driver-class-name: com.p6spy.engine.spy.P6SpyDriverurl: jdbc:p6spy:mysql://127.0.0.1:3306/
4.测试打印如下