Первое: это не повторяющийся вопрос.
Более 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 (вместе с источником данных);если его не удается создать, приложение не запускается.Вот и все.