背景
日志,可以便于我们在项目中的调试,甚至是生产上的问题,也需要一定的日志基础,才能准确的定位到问题,以致于解决问题。
在SpringBoot项目中,总是没法默认打印Mybatis的SQL执行日志,这就造成了调试的难度提升,所以还是要在开发环境下进行一个日志的输出才好。
本次的文章主要针对IDEA进行测试,eclipse也大概适用,只不过相关插件无法使用。
知识点
首先,SpringBoot项目中集成上Mybatis,然后随意写一个接口,就可以进行调试了。
SpringBoot项目中的yml或者properties文件中有相关mybatis的配置,这次我们要在其中加入的就是下面这项配置。
mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
如上配置,即指定mybatis的SQL日志输出类。
IDEA中的SQL日志展示插件
这个IDEA插件就是mybatis log plugin插件,这个插件可以将mybatis所执行的SQL语句,进行一个打印,并且打印的窗口不再是控制台,而是一个独立的窗口,如下图所示:
这个插件可以从File-Setting-plugin中进行安装。
此插件目前来说是收费的,如果大家有兴趣可以下载一下试用一下。
当然如果安装完成不小心将此窗口关闭了,也可以从Tools-Mybatis log Plugin进行重新展示出来。