У меня есть микросервис Spring Boot, который подключается к нескольким базам данных через соединение JDBC с использованием JDBCTemplate:
@Bean(name = "mysqlJdbcTemplate")
public JdbcTemplate jdbcTemplate(@Qualifier("mysqlDb") DataSource dsMySQL) {
return new JdbcTemplate(dsMySQL);
}
У меня есть разные шаблоны для каждой базы данных, а затем отдыхает контроллер шаблона, который выбирает правильный шаблон для использованияв зависимости от параметров, переданных в запросе.Я прочитал документацию, но она не ясна:
- Используется ли пул соединений из коробки или мне нужно указать его через конфигурацию?
- В этом случае пул соединенийиспользуется для каждого JDBCTemplate?