gpt4 book ai didi

java - 为什么Spring Boot中的H2控制台登录后会出现黑屏?

转载 作者:IT老高 更新时间:2023-10-28 20:51:12 25 4
gpt4 key购买 nike

我正在使用带有 H2 数据库的 Spring Boot 1.4.1。我已经按照 reference guide 中的描述启用了 H2 控制台。通过将以下行添加到我的 application.properties 文件:

spring.h2.console.enabled=true
spring.h2.console.path=/h2

当我在 Chrome 53 for Windows 中进入 H2 控制台时,我可以看到登录页面并单击“测试连接”按钮导致“测试成功”:

enter image description here

但是当我点击“连接”按钮时,屏幕变成了完全空白。当我查看源代码时,我看到“抱歉,尚不支持 Lynx”(参见 full source)。同样的事情发生在 Firefox 中。

为什么会这样?我相信我使用的是正确的 JDBC URL,因为 4 个不同的人在 this question 上发布了你应该使用 jdbc:h2:mem:testdb.

最佳答案

根据 blog post ,需要添加一行如果您的项目中有 spring-boot-starter-security 依赖项,则使用 SecurityConfig 类的 configure 方法,否则您将看到一个空的登录H2控制台后的页面:

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

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

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

http.headers().frameOptions().sameOrigin();

关于java - 为什么Spring Boot中的H2控制台登录后会出现黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40165915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com