Dit wordt een beetje half beantwoord door de andere berichten en ik wilde heel expliciet zijn. Ook wilde ik meer Spring-Boot-achtig zijn. Voel je vrij om de tijdsintervallen indien nodig te wijzigen.
Optie 1:Gooi verbroken verbindingen uit de pool.
Gebruik deze eigenschappen:
spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.validation-interval=30000
Optie 2:Houd verbindingen in het zwembad levend.
Gebruik deze eigenschappen:
spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.time-between-eviction-runs-millis=60000
Optie 3:Gooi inactieve verbindingen proactief weg.
Gebruik deze eigenschappen (Opmerking:ik heb hierover geen betrouwbare documentatie kunnen vinden voor Spring Boot. De time-out is ook in seconden en niet in milliseconden):
spring.datasource.remove-abandoned=true
spring.datasource.remove-abandoned-timeout=60
Veel plezier met opstarten!