springboot+mysql+mybatis如何实现控制台打印sql

时间:2024-10-30 16:50:36

在Spring Boot中使用MyBatis与MySQL,并希望在控制台打印SQL语句,你可以通过配置MyBatis的日志级别来实现。以下是具体步骤:

  1. 添加依赖:

确保你的项目中包含了MyBatis和MySQL的相关依赖。在文件中添加如下依赖:

<!-- MyBatis -->
<dependency>
    <groupId></groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.2.0</version> <!-- 请根据实际需要选择版本 -->
</dependency>

<!-- MySQL Connector -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.27</version> <!-- 请根据实际需要选择版本 -->
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  1. 配置或:

中添加数据库连接配置:

# 数据库配置
=jdbc:mysql://localhost:3306/your_database
=your_username
=your_password
-class-name=
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 配置MyBatis:

中添加以下配置,开启MyBatis的日志输出:

# MyBatis配置
-impl=
  • 1
  • 2

这里使用作为日志实现,它会将日志输出到控制台。

  1. 编写MyBatis映射文件和DAO:

编写MyBatis映射文件(Mapper XML)和相应的DAO接口,实现你的SQL操作。

  1. 运行项目:

启动你的Spring Boot应用程序,MyBatis会在控制台打印SQL语句。

注意:在生产环境中,避免将日志级别设置为DEBUG,因为它可能会导致输出大量敏感信息。在生产环境中,你可以将日志级别设置为INFO。