在 MyBatis-Plus 中,可以通过配置 SQL 执行分析器(SqlExplainInterceptor)来打印 SQL 执行的相关信息,例如 SQL 语句、参数、执行时间等。以下是一个简单的配置示例:

首先,确保在 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 执行分析信息: