H2-Console在浏览器中不显示

8 浏览
0 Comments

H2-Console在浏览器中不显示

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

这是错误的屏幕截图

0
0 Comments

问题出现的原因是没有禁用 CSRF(Cross-Site Request Forgery)保护。解决方法是添加http.csrf().disable();

0
0 Comments

默认情况下,Spring Security禁用了在