Eu costumava ter uma tomcat
configuração de pool de conexão restringir o tamanho inicial piscina:spring.datasource.tomcat.initial-size=2
Agora mudar para hikaricp
: o que é o equivalente para restringir as conexões inicialmente iniciados?
Sidenote: spring.datasource.hikari.minimumIdle
não impede a inicialização 10 conexões na inicialização.
Eu só descobri que tinha a ver com a minha configuração de múltiplas fontes de dados.
Em geral, a propriedade spring.datasource.hikari.minimum-idle=2
restringe automaticamente o tamanho do conjunto de inicialização corretamente!
Mas se ter múltiplas fontes de dados, havia uma propriedade de configuração em falta, como segue:
@Bean
@ConfigurationProperties("spring.datasource.secondary.hikari")
public DataSource secondatyDataSource() {
return ...
}
Antes eu só tinha "spring.datasource.secondary"
, e não por minha propriedade "spring.datasource.secondary.hikari.*"
não foi levado em conta.
Este é provavelmente errado documentado em https://docs.spring.io/spring-boot/docs/current/reference/html/howto-data-access.html