首先,确保在 Maven 或 Gradle 中引入 MyBatis-Plus 依赖,例如:
<!-- Maven 依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
然后,在 Spring Boot 项目的配置文件(application.yml 或 application.properties)中添加以下配置:
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 将日志输出到控制台
interceptor:
- com.baomidou.mybatisplus.extension.plugins.inner.SqlExplainInterceptor
这个配置中使用了 SqlExplainInterceptor,它是 MyBatis-Plus 提供的执行 SQL 分析的拦截器。它可以在控制台输出 SQL 相关的执行信息。
请注意,这里使用的是 org.apache.ibatis.logging.stdout.StdOutImpl,它表示将日志输出到控制台。你也可以根据需要选择其他日志实现,比如 Log4j、Slf4j 等。
然后,当你执行 MyBatis-Plus 的查询操作时,就会在控制台看到类似以下的 SQL 执行分析信息: