bootstrap配置mybatis打印sql到控制台的配置
时间: 2025-03-10 14:02:12 浏览: 44
### 配置 MyBatis 打印 SQL 至控制台
对于希望在基于 Spring Boot 的项目中配置 MyBatis 来打印 SQL 语句至控制台的情况,可以在 `application.yml` 或者 `.properties` 文件里加入特定设置来实现这一功能。具体来说:
#### 使用 application.yml 进行配置
通过编辑项目的 `application.yml` 文件并添加如下内容可以使得每次执行 SQL 查询时都将对应的 SQL 语句输出到日志中。
```yaml
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
此段配置指定了 MyBatis 应该采用的标准输出方式为 `org.apache.ibatis.logging.stdout.StdOutImpl`, 它会把所有的 SQL 日志信息发送给标准输出流即控制台[^1]。
#### 对于 .properties 文件的配置方法相同
如果偏好使用 `.properties` 格式的文件,则相应的属性应写作:
```properties
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
这同样达到了使 MyBatis 将其内部产生的 SQL 命令记录下来并通过控制台显示的效果。
另外,在 Java 项目开发过程中特别是本地调试阶段,为了更清晰地了解应用程序同数据库之间的互动细节,启用 SQL 打印是非常有帮助的做法之一[^2]。
当涉及到具体的业务逻辑编码部分,比如在一个 RESTful API 方法里面调用了 MyBatis Plus 提供的服务接口来进行分页查询操作的时候,虽然这里主要关注的是如何让框架本身显示出所构建出来的最终 SQL 文本而不是修改任何服务层或者 DAO 层代码,但是确保整个链路畅通无阻也是很重要的[^4]。
阅读全文
相关推荐














