Scusami una cosa.
Il maxIdle dovrebbero essere il numero massimo di connessioni aperte non utilizzate, ossia gestite dal connection pool. Se nella mia applicazione bisogna fare un login per entrare dovrei metterlo a zero? Altrimenti resterebbero aperte connessioni invece l'utente deve autenticarsi o no?