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

为什么Spring Boot中的H2控制台在登录后显示空白屏幕?

经嘉
2023-03-14
spring.h2.console.enabled=true
spring.h2.console.path=/h2

但是当我点击“连接”按钮时,屏幕完全变成空白。当我查看源代码时,我看到“对不起,Lynx还不受支持”(请参阅完整的源代码)。同样的事情也发生在Firefox中。

为什么会这样?我相信我使用的是正确的JDBC URL,因为4个不同的人在这个问题上提出了您应该使用JDBC:h2:mem:testdb

共有1个答案

昌乐
2023-03-14

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

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

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

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

http.headers().frameOptions().sameOrigin();
 类似资料:
  • 我是h2 DB的新手,我已经搜索了这个问题,但没有找到解决方案。我想尝试使用spring boot构建tcp服务器模式,并让其他人使用spring boot或python进行连接。以下是我的财产: 我可以连接到本地主机:8080/h2控制台,但无法登录,返回 我正在使用Spring Security性,但我的方法配置在开发模式下是空的,我不知道应该在哪里修复。。。 我的pom.xml: 和tcp服

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

  • 问题内容: 嗨,我正在制作一个游戏,并且在游戏中添加了一个共享按钮。我希望用户能够在一条消息中彼此共享一条消息,URL和屏幕快照。它的共享方面工作正常,并且一切正常,但屏幕快照本身显示为空白。这是我用来截屏的代码: 请帮助我解决此问题,请确保使用Swift语言来解决。如果这有所作为,我也使用SpriteKit技术。我是编码新手,所以请非常清楚。非常感谢你! 问题答案: 更新: Xcode 8.2.

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

  • 控制台运行在具有nova-dashboard这一服务器角色的节点上。 向这个云服务的管理员咨询能登录控制台的主机名,IP地址,账号和密码。 打开一个启用了JavaScript和Cookies的浏览器。 注意: 如果要使用VNC客户端,你的浏览器需要支持HTML5 Canvas和HTML5 WebSockets。VNC浏览器基于noVNC。详情请查阅noVNC: HTML5 VNC Client。想

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