当我尝试使用heruko加载我的h2控制台时,我正在使用heruko来部署我的应用程序,这是一个错误说法。
H2控制台 抱歉,此服务器上禁用了远程连接('webAllowOthers')。
我在application.properties文件中使用以下设置
jdbc:h2:tcp://localhost/~/test
spring.datasource.platform=h2
spring.datasource.url=jdbc:h2:mem:Roomy;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled = true
spring.h2.console.settings.trace=true
spring.h2.console.settings.web-allow-others=true
我做了一些谷歌并添加了.h2.server.properties
#H2 Server Properties
1=Generic H2 (Memory)|org.h2.Driver|jdbc:h2:mem:Roomy;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE|sa
webAllowOthers=true
tcpAllowOthers=true
webPort=8082
webSSL=false
请提及我做错了什么,我无法查看h2控制台可能有人帮忙。这个cosole在本地和heroku工作正常,数据库工作没有问题,但无法查看控制台任何帮助都会非常明显。
由于 切塔尼亚
答案 0 :(得分:12)
在application.properties
中,添加以下设置。
spring.h2.console.settings.web-allow-others=true
就我而言,它有效。
答案 1 :(得分:8)
对于使用application.yml格式的人
spring:
h2:
console:
enabled: true
settings:
web-allow-others: true
答案 2 :(得分:2)
停止您的项目并添加您的 application.properties
spring.h2.console.enabled=true
spring.h2.console.settings.web-allow-others=true
然后运行main并重新加载浏览器。
答案 3 :(得分:0)
某些云服务将不允许该连接,安全性限制。