【问题标题】:Default url and credentials for H2DB?H2DB 的默认 URL 和凭据?
【发布时间】:2018-02-06 02:57:15
【问题描述】:

我在我的 springBoot 应用程序中添加了 H2DB 用于单元测试。

在我刚刚添加的 application-test.properties 中:

spring.datasource.name = h2db

spring.h2.console.enabled = true

它工作正常,保存值。

但它是如何工作的,我该如何浏览这个数据库?

【问题讨论】:

  • 不要忘记接受/支持对您有帮助的答案...

标签: spring-boot spring-data-jpa h2 h2db


【解决方案1】:

Spring Boot 应用中 H2 的默认属性为:

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

因此没有必要将它们添加到您的application.properties - Spring Boot 自己创建这个数据库。


如果您想直接从您的 IDE 访问您的 H2 DB,您必须创建 this setup。

【讨论】:

  • 对此我还有一个问题,如果我正在运行我的本地服务,那么我可以通过它的控制台访问它,但在单元测试的情况下如何使用 H2 控制台。如果单元测试本地服务器没有运行。
  • @Sharad 不要忘记接受/赞成所有对您有帮助的答案)))
  • @Sharad 不要使用 h2-console,使用你的 IDE (SQL IDE)。但是当您运行测试时 - 您无法访问 H2DB ((
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 2014-10-19
  • 1970-01-01
  • 2017-05-21
  • 2018-04-01
  • 2013-08-01
相关资源
最近更新 更多