gpt4 book ai didi

spring-boot - H2-Console 未显示在浏览器中

转载 作者:行者123 更新时间:2023-12-03 14:37:48 28 4
gpt4 key购买 nike

我正在研究 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数据库控制台时',一个在浏览器中打开的屏幕,带有连接和测试连接按钮。当我单击“测试连接”时,它返回成功,但是当单击“连接”按钮时,出现 localhost 拒绝连接的错误。

Here is the screen of that error

最佳答案

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

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

我添加了该行并解决了问题。

或者,可以使用以下行(如前所述 here ):
http.headers().frameOptions().sameOrigin();

关于spring-boot - H2-Console 未显示在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395200/

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