Spring Boot Hikari Default Pool Size

Asked on September 15, 2023
What is the default pool size of HikariCP in Spring Boot application and how to change it?

Replied on September 15, 2023
The default pool size of HikariCP is 10.
You can check it from HikariCP class com.zaxxer.hikari.HikariConfig
private static final int DEFAULT_POOL_SIZE = 10;
Other default values are
private static final long CONNECTION_TIMEOUT = SECONDS.toMillis(30);
private static final long VALIDATION_TIMEOUT = SECONDS.toMillis(5);
private static final long SOFT_TIMEOUT_FLOOR = Long.getLong("com.zaxxer.hikari.timeoutMs.floor", 250L);
private static final long IDLE_TIMEOUT = MINUTES.toMillis(10);
private static final long MAX_LIFETIME = MINUTES.toMillis(30);
private static final long DEFAULT_KEEPALIVE_TIME = 0L;
private static final int DEFAULT_POOL_SIZE = 10;
private static final long VALIDATION_TIMEOUT = SECONDS.toMillis(5);
private static final long SOFT_TIMEOUT_FLOOR = Long.getLong("com.zaxxer.hikari.timeoutMs.floor", 250L);
private static final long IDLE_TIMEOUT = MINUTES.toMillis(10);
private static final long MAX_LIFETIME = MINUTES.toMillis(30);
private static final long DEFAULT_KEEPALIVE_TIME = 0L;
private static final int DEFAULT_POOL_SIZE = 10;
Change default value:
To change default pool size, configure maximum-pool-size in 


application.properties file as below.
spring.datasource.hikari.maximum-pool-size=15

Replied on September 15, 2023
Thanks.