最佳答案
我只是试图查看嵌入式 H2数据库的 H2数据库内容,当我没有在 application.properties
中指定任何内容并从 mvn spring: run 开始时,spring-boot 会创建这个数据库。我可以看到 hibernate JPA 创建表,但是如果我尝试在数据库下面的 URL 访问 h2控制台,就会发现没有表。
http://localhost:8080/console/
我看到了这样的建议: 查看由 Spring 启动的嵌入式 H2数据库的内容
但是我不知道在 spring-boot 中将建议的 XML 放在哪里,即使我知道,我也不希望 h2console
在配置外部数据库时不再可用,因此我更可能需要使用某种条件代码来处理它(或者在最理想的情况下允许 spring 自动处理它,在这种情况下,我只在 maven 配置文件被激活时包含 H2)。
Does anyone have some sample code showing how to get the H2 console working in boot (and also the way to find out what the jdbc connection string that spring is using is)?