Spring 启动 - 显示 H2 数据库内容

Spring Boot - Show H2 Database Content

我有一个带有 H2 数据库的 Spring 启动应用程序。我可以添加条目,我可以在 swagger-ui 网站上看到这些条目。

但是当我打开 H2 控制台时,我看不到表或列。

有没有办法显示数据库的内容?以可读的格式?

我的 application.properties 文件:

spring.datasource.url=jdbc:h2:mem:mooddb;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=a
spring.datasource.password=a
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.sql.init.platform=h2
spring.jpa.hibernate.ddl-auto=create
spring.sql.init.data-locations=classpath:data-h2.sql

spring.h2.console.enabled=true

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

spring.jpa.defer-datasource-initialization=true

spring.h2.console.path=/h2
spring.h2.console.settings.trace=false
spring.h2.console.settings.web-allow-others=false

感谢

h2 控制台可用于执行SQL 查询,以便您可以查看数据库的内容。

您可以执行例如SELECT * FROM YOUR_TABLE;,您将在控制台中看到查询结果。