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应用

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

相关推荐
程序猿乐锅7 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
做运维的阿瑞7 小时前
数据库增删改的安全写法
数据库·sql·mysql
需要8268 小时前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud
m0_587383009 小时前
深圳24小时自助健身房解决方案实战:从系统架构到部署指南
java·人工智能·spring boot·spring·系统架构·需求分析
小马哥程序开发9 小时前
[点赞收藏免费领取 · 项目源码]37399民族服饰饰品商城小程序
sql·mysql·flask·源码·课程设计·程序开发·课设
小马哥程序开发11 小时前
[点赞收藏免费领取 · 项目源码]57105基于Spring Boot的充电桩管理系统的设计与实现
java·spring boot·源码·课程设计·毕设·大作业·课设
九皇叔叔11 小时前
【09】SpringBoot4 MyBatisPlus 增删改查(CRUD)
java·mybatis·mybatisplus
卓怡学长13 小时前
w202springboot基于B_S架构的图书信息管理系统
java·spring boot·spring·intellij-idea
煎饼皮皮侠13 小时前
设计一个Web版数据库管理平台(之六):SQL执行监听器 —— 日志、监控与审计
sql·数据库平台
走到天涯海角13 小时前
用springBoot写几个简单的接口
java·spring boot·intellij-idea