Встречается на собеседованиях • сегодня

Какой из Connection Pool будет использован во время запуска сервиса в Spring Boot Data JPA при наличии кастомного и стандартного Connection Pool

Spring Boot автоматически настраивает HikariCP как стандартный пул соединений, если он доступен в classpath. Если в проекте определен кастомный пул соединений (например, Tomcat JDBC или Commons DBCP2), Spring Boot отдаст приоритет ему, а не HikariCP.

Порядок приоритета:

  1. Если явно указан spring.datasource.type - будет использован указанный пул
  2. Если в classpath есть кастомный пул (не Hikari) - он будет выбран
  3. По умолчанию - HikariCP

Пример явного выбора пула в application.properties:

properties
spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы