springboot整合mapper显示执行sql yml配置
时间: 2023-09-19 09:11:10 浏览: 103
要在Spring Boot中整合MyBatis Mapper并显示执行的SQL,你可以按照以下步骤进行配置:
1. 首先,确保你已经在pom.xml文件中添加了以下依赖:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
```
2. 在application.yml文件中添加以下配置:
```yaml
mybatis:
mapper-locations: classpath:mapper/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
这将告诉MyBatis Mapper在类路径下的“mapper”文件夹中查找XML文件,并将日志记录输出到控制台。
3. 创建一个Mapper接口,例如:
```java
@Mapper
public interface UserMapper {
List<User> findAll();
}
```
4. 在Mapper接口中添加@Mapper注解,告诉Spring Boot将其扫描并自动创建实现类。
5. 在application.yml文件中添加以下配置:
```yaml
logging:
level:
root: debug
com.example.mapper: trace
```
此配置将启用调试级别的日志记录,并将MyBatis Mapper的日志记录级别设置为“trace”。
6. 运行你的应用程序并查看控制台输出,你将看到执行的SQL语句。
阅读全文