当前位置: 首页 > 知识库问答 >
问题:

H2-浏览器中不显示控制台

东郭阳德
2023-03-14

我在SpringBoot api上工作,并使用具有以下属性设置的H2数据库。

spring.h2.console.enabled=true
spring.datasource.name=test
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.initialization-mode = embedded
spring.datasource.url=jdbc:h2:mem:test
spring.jpa.hibernate.ddl-auto = update

当我想使用浏览器通过'http://localhost:8082/h2-console'查看H2数据库控制台时,浏览器中打开了一个带有连接和测试连接按钮的屏幕。当我单击Test Connection时,它返回成功,但当单击Connect按钮时,出现错误,即localhost拒绝连接。

共有1个答案

凌和悦
2023-03-14

根据这篇博客文章,如果项目中有spring-boot-starter-security依赖项,则需要向securityconfig类的configure方法添加一行,否则登录到H2控制台后将看到一个空页面:

http.headers().frameOptions().disable();

我加了那一行,它解决了问题。

或者,可以使用以下行(如这里所述):

http.headers().frameOptions().sameOrigin();
 类似资料:
  • 我使用gradle idea运行project,以更新依赖项,然后使用gradlew build和gradlew run。没有错误,但当我转到localhost:8080/h2-console时,我得到的只是连接错误。我也试过用gradle Build。为什么会出现这种情况?我也使用IntelIJ,我有红色的build和gradle文件夹,为什么?我使用的是这个指南:https://www.bae

  • 我正面临一个奇怪的问题。我已经把所有东西都放在php.ini文件里了。但是我不能在浏览器中显示任何错误。我google设置了. ini文件,并做了所有需要的事情。但是我仍然不能在浏览器中显示错误信息。我的PHP ini设置, 我尝试使用以下代码查看错误消息, 实际上文件示例不可用。所以它必须显示致命错误。但它显示的是空白页。 你能告诉我怎么解决这个问题吗?我不知道我错过了什么。

  • 成功登录后,下面的控制器方法将转发给另一个控制器,为模型和视图提供服务。这很好,但浏览器的url显示“http://localhost:8080/AppName/loginSuccessForward“转发完成后,即使它正在显示来自转发控制器的视图。 有没有办法让浏览器显示转发的控制器的url?如果它如我所愿地工作,用户将在浏览器中看到“http://localhost:8080/AppName/

  • 问题内容: 如何在Web浏览器中的.html页面上显示pdf? 问题答案: 我使用的是Google文档可嵌入的PDF查看器。这些文档不必上传到Google文档,但必须在线提供。

  • 我有一个java类,当我们运行时,会执行一个批处理文件。我有一个变量(布尔值),它将显示true或false,指示批处理文件是否正确执行其命令。现在,true或false输出只显示在控制台中。我希望在键入URL时,它会显示在web浏览器上(例如,) 到目前为止,我有以下代码: 运行批处理文件。JAVA BatchFile.java 这个批处理文件。Java类给了我以下错误: JAVA异常:测试类在

  • 我的控制台: 我的“application.properties”现在处于默认状态: mydb.sql: 有线索吗?谢谢