Как запустить Spring Boot Application 2 с Hibernate 5 (JPA) без зависимости от базы данных? - PullRequest
0 голосов
/ 28 февраля 2019

Первое: это не повторяющийся вопрос.

Более 4,5 лет назад другой пользователь написал (на Stackoverflow.com) , что у него есть требование, согласно которому его Spring Boot Application должен бытьвозможность запуска, даже когда база данных не работает.Он использовал Spring Boot Application 1 с Hibernate 4. У меня теперь та же проблема с Spring Boot Application 2 с Hibernate 5. Я пытался применить проверенный ответ для Hibernate 4, но это не работает для моего приложения.

Можно ли его запустить независимо от базы данных?Вот (отредактированные) свойства Hibernate 5 (application.yml):

spring:
  datasource:
    url: jdbc:mysql://localhost/schema?serverTimezone=UTC
    username: root
    password: root
    continue-on-error: true
    initialization-mode: never
    tomcat:
      initial-size: 0
      time-between-eviction-runs-millis: 5000
      min-evictable-idle-time-millis: 5000
      min-idle: 0
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: none
    properties:
      hibernate:   
        dialect: org.hibernate.dialect.MySQL5Dialect
        hbm2ddl:
          auto: none
        temp:
          use_jdbc_metadata_defaults: false

Мой вопрос был помечен как "возможный дубликат".Предоставленный возможный ответ не является возможным ответом вообще.Как я уже писал, от меня требуют (это ТРЕБОВАНИЕ) не использовать ДРУГОЙ БАЗЫ ДАННЫХ, ДАЖЕ H2.Итак, проблема в компоненте EntityManagerFactory (вместе с источником данных);если его не удается создать, приложение не запускается.Вот и все.

...