Не удалось получить доступ к консоли H2 в jhipster

Я не могу открыть консоль H2 в веб-браузере. Мое приложение jhipster работает на порту 8088. В журналах сервера я получаю, что база данных H2 доступна на порту 18088.

Пробовал ниже. http://localhost:18088/h2-console

Получение ответа ниже. введите здесь описание изображения

Ниже приведены подробности в application-dev.yml.

devtools:
    restart:
      enabled: true
      additional-exclude: .h2.server.properties
    livereload:
      enabled: false # we use Webpack dev server + BrowserSync for livereload
  jackson:
    serialization:
      indent-output: true
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:h2:mem:jhipstersampleapplication;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
    username: jhipsterSampleApplication
    password:
    hikari:
      poolName: Hikari
      auto-commit: false
  h2:
    console:
      enabled: true
  jpa:
    database-platform: io.github.jhipster.domain.util.FixedH2Dialect
    database: H2
    show-sql: true
    properties:
      hibernate.id.new_generator_mappings: true
      hibernate.connection.provider_disables_autocommit: true
      hibernate.cache.use_second_level_cache: true
      hibernate.cache.use_query_cache: false
      hibernate.generate_statistics: false

Пожалуйста, помогите мне с этим.


person Rahul    schedule 30.08.2019    source источник
comment
Такая же проблема, вы нашли решение?   -  person Alexy    schedule 27.03.2021


Ответы (3)


Добавление косой черты решило мою проблему с http://localhost:8080/h2-console на http://localhost:8080/h2-console/

person Alexy    schedule 28.03.2021

Есть 2 разных порта:

  • HTTP-порт 8088 для веб-консоли h2, он обслуживается вашим веб-приложением (так же, как ваш REST API)
  • Порт TCP 18088, который может использоваться другими приложениями, использующими JDBC, не может использоваться из браузера. Этот порт открыт в DatabaseConfiguration.java в вашем проекте
person Gaël Marziou    schedule 30.08.2019
comment
Я попробовал localhost:8088/h2-console, но он все равно не работает. Не могли бы вы подробно объяснить в чем может быть проблема - person Rahul; 03.09.2019
comment
Вы скопировали файл свойств приложения в реестр? - person Gaël Marziou; 03.09.2019

Перейдите в корень URL-адреса приложения (URL-адрес доступа, который вы видите в начале приложения), затем введите /h2-console в конце.

локальный: 8081/сервисы//h2-консоль

person user2197572    schedule 28.09.2020
comment
Можете ли вы объяснить, откуда взялось /services/? Я не вижу этого в файле конфигурации, который опубликовал Рахул. - person Shafiq Jetha; 28.09.2020