Springboot mybatis项目配置SQL打印

原创 HuangLongPu     发表于  2020-12-07 13:01       573

如今微服务开发模式可谓热点高涨,许多项目中都引入了 Springboot 技术栈进行项目架构。很多项目也使用了 mybatis 持久层,默认的配置下,是不会打印 SQL 日志的,对于开发环境不太友好。如果想要在控制台打印出 SQL 日志,在配置文件中加入一行代码即可:

logging.level.com.test=debug

很多教程可能会这么写:

logging.level.com.test.mapper=debug

包名 "com.test" 我们为启动类所在的根目录,两种配置方式均可以打印出 SQL 日志,推荐第一种就行了。根据 Springboot 项目的运行原理,配置到根目录就行,何况很多项目在架构时可能已经封装缺省了 mapper 层,比如 Obatis开源项目 是根据动态编译的技术原理,这样的框架是没有 mapper 层的。

当然,至于用哪种配置方案,开发者根据实际需求选择。但是,选择第一种,准没有错!