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コンソールを表示できないことが原因で誰かが助けになる可能性があることに言及してください。非常にありがたいです。
ありがとうChaitanya
application.properties
、以下の設定を追加します。
spring.h2.console.settings.web-allow-others=true
私の場合、それは動作します。
application.yml形式を使用する人向け
spring:
h2:
console:
enabled: true
settings:
web-allow-others: true