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

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

相关推荐
爱上语文1 小时前
MyBatisPlus(1):快速入门
java·开发语言·数据库·后端·mybatis
工业互联网专业2 小时前
基于Android的记录生活APP_springboot+vue
android·vue.js·spring boot·毕业设计·源码·课程设计·记录生活app
0.0~0.03 小时前
若依框架修改模板,添加通过excel导入数据功能
java·spring boot·vue
劲爽小猴头3 小时前
企业级Spring MVC高级主题与实用技术讲解
java·spring boot·后端·spring·mvc
Jaising6663 小时前
Mybatis Plus 多租户实现思路分析
spring boot·mybatis·orm
星辰离彬4 小时前
【线上故障排查】系统缓存雪崩故障排查与解决全流程解析
java·spring boot·后端·程序人生·缓存·面试
安审若无4 小时前
如何优化Hive的查询性能?请详细说明查询优化的各个层面(SQL优化、配置优化、资源优化等)和具体方法。
hive·hadoop·sql
harmful_sheep4 小时前
springboot文件上传下载
java·spring boot·后端
述雾学java6 小时前
Spring Boot 整合 Spring Security
java·spring boot·spring security
风象南6 小时前
SpringBoot解决依赖冲突的5个技巧
java·spring boot·后端