springboot怎么看配置文件中的数据库有没有生效
时间: 2024-02-27 22:59:20 浏览: 154
Spring Boot默认使用的是logback作为日志框架,可以通过以下方式来查看配置文件中的数据库是否生效:
1. 打开项目中的`application.properties`(或`application.yml`)文件;
2. 查找数据库相关的配置项,例如`spring.datasource.url`,`spring.datasource.username`,`spring.datasource.password`等;
3. 将`logging.level`配置为`DEBUG`,例如:`logging.level.root=DEBUG`;
4. 启动Spring Boot应用程序,在控制台中查看输出的日志信息。
如果数据库配置生效,那么在日志中应该会输出类似以下信息:
```
2021-11-11 16:14:33.754 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : HikariPool-1 - configuration:
2021-11-11 16:14:33.754 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : allowPoolSuspension.............false
2021-11-11 16:14:33.754 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : autoCommit......................true
2021-11-11 16:14:33.754 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : catalog.........................none
2021-11-11 16:14:33.754 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : connectionInitSql...............
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : connectionTestQuery..............none
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : connectionTimeout................30000
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : dataSource......................none
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : dataSourceClassName.............none
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : dataSourceJNDI..................none
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : dataSourceProperties............{password=<masked>}
2021-11-11 16:14:33.756 DEBUG 12345 --- [ main] com.zaxxer.hikari.HikariConfig : driverClassName.................com.mysql.jdbc.Driver
...
```
如果没有输出日志信息,则可能是配置文件中的数据库配置有误,请检查配置文件是否正确。
阅读全文