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

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

相关推荐
ss27341 分钟前
基于Springboot + vue + 爬虫实现的高考志愿智能推荐系统
spring boot·后端·高考
两点王爷1 小时前
springboot项目文件上传到服务器本机,返回访问地址
java·服务器·spring boot·文件上传
pjx9872 小时前
质量的“试金石”:精通Spring Boot单元测试与集成测试
spring boot·spring·单元测试·集成测试
王景程3 小时前
如何使用 Redis 缓存验证码
redis·缓存·mybatis
呆萌很5 小时前
基于 Spring Boot 瑞吉外卖系统开发(八)
spring boot
JavaDog程序狗5 小时前
【java】easypoi导出excel单元格,填充动态下拉列
java·spring boot·excel
呆萌很5 小时前
基于 Spring Boot 瑞吉外卖系统开发(九)
spring boot
Kings905 小时前
告别手动注入!Bean Assistant插件让SpringBoot开发效率翻倍🚀
spring boot
.生产的驴6 小时前
SpringBoot 接口国际化i18n 多语言返回 中英文切换 全球化 语言切换
java·开发语言·spring boot·后端·前端框架
八股文领域大手子6 小时前
深入浅出限流算法(三):追求极致精确的滑动日志
开发语言·数据结构·算法·leetcode·mybatis·哈希算法