本項目用到的是SpringBoot+Mybatis+Logback. 爲了能夠在控制檯打印SQL,在配置文件中進行了各種配置,網上能查到的方法都試了,但是還是不打印SQL語句。
在配置文件中標明瞭logging.level.cn.homecredit.sams.ddme.reconciliation.model.mapper=debug. 依然不打印SQL語句。
另外的一個SpringBoot項目,一模一樣的配置,卻能在控制檯打印出SQL語句。通過一步一步的比對兩個項目的差異,最終發現這個項目引入Histrix包之後就能打印。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
最終也不知道到底是啥原因,但是引入這個包之後問題就是解決了。
注意,這裏只是該問題可能的原因之一,另外有很多的其他問題可能造成無法在控制檯打印SQL的情況,需要把每一步都配置好。