Facing an issue where my spring boot application with Hikari CP for Aurora MySQL database keeps timing out all connections after some time. Tried all different settings but not able to resolve. Here is my configuration:
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.test-on-borrow=true
spring.datasource.test-while-idle=true
spring.datasource.validation-query=select 1 from dual
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=10
spring.datasource.hikari.test-on-borrow=true
spring.datasource.hikari.test-while-idle=true
spring.datasource.hikari.validation-query=SELECT 1 from dual;
spring.datasource.hikari.idleTimeout = 540000
spring.datasource.hikari.idle-timeout = 540000
spring.datasource.hikari.keepaliveTime = 480000
spring.datasource.hikari.keepalive-time = 480000
spring.datasource.hikari.maxLifetime = 0
spring.datasource.hikari.max-lifetime = 0
Because of conflicting documentation around hikari tried using property names both with hyphens and camel case.