2017-07-12 19 views
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 

答えて

1

H2コンソールを無効になぜあなたはそれにアクセスしたい場合は?

h2: 
    console: 
     enabled: false 

enabledからtrueに変更してください。

+0

ありがとうございます。しかし私はすでにそれも試みました。それはうまくいかなかった。私が最近試みたのは春です:devtools:restart:enabled:false。これは私の問題を解決します。あなたはそれが理由であるかもしれないことを私に簡単に説明できますか? – WannaBeGeek

+1

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 –

+0

情報ありがとうございます。私は私のセットアップでこれをチェックします。 – WannaBeGeek

関連する問題