SpringBoot中Mybatis记录执行sql日志

MyBatis默认使用SLF4J作为日志门面,所以需要在项目中选择一个SLF4J兼容的日志实现,比如Logback, Log4j2等。以Logback为例,也是SpringBoot默认日志框架。

  • 添加日志依赖:
    确保pom.xml中包含Logback依赖(SpringBoot项目不用添加logback):
xml 复制代码
     <dependency>
       <groupId>ch.qos.logback</groupId>
       <artifactId>logback-classic</artifactId>
     </dependency>
  • 配置Logback:
    在src/main/resources目录下,创建logback-spring.xml或则logback.xml配置文件(如果不存在):
xml 复制代码
     <?xml version="1.0" encoding="UTF-8"?>
     <configuration>
       <logger name="com.example.yourproject.mapper" level="DEBUG" /> 
       <logger name="org.mybatis.spring.SqlSessionTemplate" level="DEBUG" />
       <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG" />
     </configuration>
  • 配置MyBatis

    application.yml

yml 复制代码
     mybatis:
       configuration:
         log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  • 重新启动Spring Boot应用

愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

相关推荐
itLaity25 分钟前
基于Kafka实现简单的延时队列
spring boot·分布式·kafka
midsummer_woo40 分钟前
基于spring boot的医院挂号就诊系统(源码+论文)
java·spring boot·后端
Goona_1 小时前
拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
数据库·python·sql·excel·pyqt
rufeii4 小时前
[极客大挑战 2019]FinalSQL--布尔盲注
sql
苦学编程的谢6 小时前
MyBatis_3
java·开发语言·后端·mybatis
guojl6 小时前
MyBatis最佳实践
后端·微服务·mybatis
fouryears_234176 小时前
什么是JSON,如何与Java对象转化
java·spring boot·spring·json
wuk9987 小时前
互联网应用主流框架整合 Spring Boot开发
java·spring boot·后端
风象南8 小时前
SpringBoot实现Serverless:手撸一个本地函数计算引擎
spring boot·serverless
技术卷8 小时前
详解力扣高频SQL50题之1084. 销售分析 III【简单】
sql·leetcode·oracle