0
カスタムエンティティがあるモノリシックアプリケーションを作成しています。管理タブからH2コンソールにアクセスしたとき。接続ボタンをクリックすると、アプリが再起動します。なぜこれが起こっているのか理解できません。誰でも私がそれを理解するのを助けることができますか?ログにjHipster H2コンソールが動作しない
:APIへのアクセス中に問題はない、が、これはコンソールを介してデータベースにアクセスするために、問題を引き起こしている
DEBUG 971 --- [ Thread-51] com.mydomain.mytable1 : close successful.
DEBUG 971 --- [ Thread-51] com.mydomain.mytable2 : close successful.
DEBUG 971 --- [ Thread-51] com.mydomain.mytable3 : close successful.
.
.
。クエリを実行すると、localhost refused to connect
にもなります。私はjHipsterとH2の新人です。
構成:
spring:
profiles:
active: dev
include: swagger
devtools:
restart:
enabled: true
livereload:
enabled: false # we use gulp + BrowserSync for livereload
jackson:
serialization.indent_output: true
datasource:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:h2:file:./target/h2db/db/mydatabase;DB_CLOSE_DELAY=-1
username: frothers
password:
h2:
console:
enabled: false
jpa:
database-platform: io.github.jhipster.domain.util.FixedH2Dialect
database: H2
show-sql: true
properties:
hibernate.id.new_generator_mappings: true
hibernate.cache.use_second_level_cache: true
hibernate.cache.use_query_cache: false
hibernate.generate_statistics: true
hibernate.cache.region.factory_class: io.github.jhipster.config.jcache.NoDefaultJCacheRegionFactory
ありがとうございます。しかし私はすでにそれも試みました。それはうまくいかなかった。私が最近試みたのは春です:devtools:restart:enabled:false。これは私の問題を解決します。あなたはそれが理由であるかもしれないことを私に簡単に説明できますか? – WannaBeGeek
h2に接続すると、デフォルト値が変更され、h2が再起動を引き起こした 'target/classes/.h2.server.properties'を変更した可能性があります。この場合、このパスは除外する必要があります。https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-exclude –
情報ありがとうございます。私は私のセットアップでこれをチェックします。 – WannaBeGeek