温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MyBatis与Spring Boot集成日志记录

发布时间:2024-09-11 16:05:33 来源:亿速云 阅读:82 作者:小樊 栏目:编程语言

MyBatis 和 Spring Boot 集成时,可以使用 MyBatis 的日志插件来记录 SQL 语句和执行结果。这里我们使用 MyBatis-Plus 作为示例,它是一个基于 MyBatis 的增强工具,提供了更多的功能和优化。

  1. 添加依赖

pom.xml 文件中添加 MyBatis-Plus 和日志相关的依赖:

   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.x.x</version>
</dependency><dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>1.7.x</version>
</dependency><dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
   <version>1.2.x</version>
</dependency>
  1. 配置 MyBatis-Plus

application.ymlapplication.properties 文件中配置 MyBatis-Plus:

mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  type-aliases-package: com.example.demo.entity
  global-config:
    db-config:
      id-type: auto
      logic-delete-value: 1
      logic-not-delete-value: 0
  1. 配置日志

src/main/resources 目录下创建 logback-spring.xml 文件,配置日志输出:

<?xml version="1.0" encoding="UTF-8"?><configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
           <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

   <logger name="com.example.demo.mapper" level="DEBUG"/>

    <root level="INFO">
        <appender-ref ref="STDOUT"/>
    </root>
</configuration>

这里我们将 com.example.demo.mapper 包下的日志级别设置为 DEBUG,这样就可以看到 SQL 语句和执行结果了。

  1. 编写代码

创建实体类、Mapper 接口和 Service 层代码,然后在 Controller 层调用 Service 方法进行数据库操作。这样在运行项目时,就可以在控制台看到 SQL 语句和执行结果了。

注意:这里的示例代码仅供参考,实际项目中需要根据具体需求进行编写。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI