springboot yml文件sql日志
时间: 2023-05-12 22:07:06 浏览: 256
配置怎么写?
在 Spring Boot 的 application.yml 或 application.properties 文件中,可以通过设置 logging.level.org.hibernate.SQL=debug 来开启 SQL 日志记录。具体配置如下:
logging:
level:
org:
hibernate:
SQL: debug
这样配置后,Hibernate 在执行 SQL 语句时,会将 SQL 语句及其参数等信息输出到日志中,方便开发人员进行调试和优化。
相关问题
SpringBoot yml mybatis 配置打印sql
在Spring Boot项目中,如果你想配置MyBatis并启用SQL语句的打印,通常会在application.yml文件中设置相关的MyBatis属性。首先,你需要添加mybatis-spring-boot-starter依赖到你的pom.xml文件中。然后,在yml文件中,可以找到`spring.datasource.type`和`spring.jpa.show-sql`之类的配置来控制数据库连接的行为。对于MyBatis,主要关注的是`mybatis.mapper.suffix`用于指定mapper接口的后缀,以及`mybatis.logging.logImpl`用于配置日志输出,如Log4j、SLF4J等。
以下是一个示例配置:
```yaml
# application.yml 或 application.properties
logging.level.org.apache.ibatis: DEBUG # 设置MyBatis的日志级别以便查看SQL
mybatis:
mapper-locations: classpath:mapper/*.xml # 指定mapper文件的位置
logging-logImpl: SLF4J # 使用SLF4J作为日志实现
spring:
datasource:
url: jdbc:mysql://localhost:3306/testdb
username: user
password: password
type: com.zaxxer.hikari.HikariDataSource # 使用HikariCP作为数据源
spring.jpa:
show-sql: true # 打开JPA的查询语句显示
```
springboot后台打印sql
在 Spring Boot 中,可以通过配置项来开启 SQL 日志打印。具体来说,需要在 application.properties 或 application.yml 中添加以下配置:
application.properties:
```
# 打印 SQL 日志
spring.jpa.show-sql=true
# 格式化 SQL 日志
spring.jpa.properties.hibernate.format_sql=true
```
application.yml:
```
# 打印 SQL 日志
spring:
jpa:
show-sql: true
# 格式化 SQL 日志
jpa.properties.hibernate.format_sql: true
```
添加以上配置后,启动应用程序,在控制台中就可以看到 SQL 语句的日志输出了。
阅读全文