c语言编程笔录

首页 >   > 笔记大全

笔记大全

springboot下mybatisplus开启打印sql日志怎么配置

更新时间:2023-11-12

什么是MybatisPlus和SpringBoot?

MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,简化了开发流程,满足了80%的单表操作,减少了大量重复的SQL代码。Spring Boot是一种基于Spring框架的快速应用开发框架,可以快速地创建独立运行的、生产级别的Spring应用。

如何在SpringBoot中开启MybatisPlus的SQL日志打印?

首先,在pom.xml文件中添加MybatisPlus的依赖项:

    
        com.baomidou
        mybatis-plus-boot-starter
        3.4.2
    

然后,在application.properties文件中添加如下配置:

    # 配置mybatis-plus,开启打印sql
    mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

MybatisPlus的日志输出级别

MybatisPlus的日志输出级别由MyBatis的日志级别决定,预定义了如下的日志输出级别,按顺序可见性越来越少:

  1. ERROR:记录错误信息
  2. WARN:记录警告信息
  3. INFO:记录一般性重要信息
  4. DEBUG:记录详细调试信息
  5. TRACE:记录非常详细的调试信息

可以通过配置文件来动态设置日志输出级别,例如:

    logging.level.root=TRACE
    logging.level.com.baomidou.mybatisplus=TRACE

MybatisPlus的日志输出位置

MybatisPlus的日志输出位置可以在配置文件中指定,例如:

    logging.level.root=TRACE
    logging.level.com.baomidou.mybatisplus=TRACE
    logging.file.path=/var/log/myapp
    logging.file.name=myapp.log

总结

在SpringBoot项目中使用MybatisPlus可以自动化大量重复的SQL代码,从而提高开发效率。通过开启MybatisPlus的SQL日志打印功能,可以方便地调试和优化SQL语句,更好地监控应用程序的运行状况。需要注意的是,日志输出级别和位置需要根据具体的情况进行设置。