【发布时间】:2014-08-30 14:19:56
【问题描述】:
我只是想查看当我在application.properties 中未指定任何内容并从 mvn spring:run 开始时 spring-boot 创建的嵌入式 H2 数据库的 H2 数据库内容。我可以看到 hibernate JPA 创建了表,但是如果我尝试通过下面的 URL 访问 h2 控制台,则数据库没有表。
http://localhost:8080/console/
我看到这样的建议: View content of embedded H2 database started by Spring
但我不知道在 spring-boot 中将建议的 XML 放在哪里,即使我这样做了,我也不希望 h2console 在配置外部数据库时不再可用,因此更有可能我需要使用某种条件代码来处理这个问题(或者在最理想的情况下,我只在激活 maven 配置文件时才包含 H2,也许只是让 spring 自动处理它)。
有没有人有一些示例代码显示如何让 H2 控制台在启动时工作(以及找出 spring 使用的 jdbc 连接字符串是什么的方法)?
【问题讨论】:
标签: java spring spring-boot h2 spring-jdbc