【问题标题】:Line missing in console when running SpringBoot application with H2 database使用 H2 数据库运行 Spring Boot 应用程序时控制台中缺少行
【发布时间】:2021-06-27 17:59:15
【问题描述】:

我正在研究 SpringBoot,当我运行我的 SpringBoot 应用程序以及检查控制台是否有线路时: o.s.b.a.h2.H2ConsoleAutoConfiguration :H2 控制台在“/h2-console”中可用。数据库位于 'jdbc:h2:mem:testdb', 我看到不存在这样的行。但是,当我在浏览器中打开 H2 控制台并在 JDBC URL 段中输入“jdbc:h2:mem:testdb”时,我找到了我的表等。问题是,为什么我在运行时控制台中没有这一行应用?在我使用的课程中,这条线出现在控制台中。我应该以某种方式启用它吗?当然,我被告知 JDBC URL 必须具有值“jdbc:h2:mem:testdb”,并且我会看到原因(因为在控制台中我会收到通知)。但是,如果它不在我的控制台中,我怎么知道呢?

【问题讨论】:

    标签: java spring-boot h2


    【解决方案1】:

    添加 devtools 依赖,这将启用 H2ConsoleAutoConfiguration。

     <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
    

    在日志中,您可以看到以下行:

    o.s.b.a.h2.H2ConsoleAutoConfiguration    : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:my-app'
    

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 2020-12-15
      • 2019-11-16
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多