Det var virkelig en hård nød at knække.
Efter en masse research og faktisk fejlretning af fjederstøvlen, fjederen, dvalen, kattebassinet osv. for at få det gjort.
Jeg tror, at det vil spare meget tid for folk, der forsøger at opfylde denne type krav.
Nedenfor er de nødvendige indstillinger for at opfylde følgende krav
- Forårsopstartsapps starter fint, selvom DB er nede, eller der ikke er nogen DB.
- Apps vil opfange forbindelserne med det samme, når DB kommer op, hvilket betyder, at der ikke er behov for at genstarte webserveren eller geninstallere apps.
- Der er ingen grund til at starte tomcat eller geninstallere apps, hvis DB går ned fra kørende tilstand og kommer op igen.
application.yml :
spring:
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/schema
username: root
password: root
continueOnError: true
initialize: false
initialSize: 0
timeBetweenEvictionRunsMillis: 5000
minEvictableIdleTimeMillis: 5000
minIdle: 0
jpa:
show-sql: true
hibernate:
ddl-auto: none
naming_strategy: org.hibernate.cfg.DefaultNamingStrategy
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL5Dialect
hbm2ddl:
auto: none
temp:
use_jdbc_metadata_defaults: false