Начиная с выпуска Spring Boot 2.0, spring-boot-starter-jdbc и spring-boot-starter-data-jpa разрешают зависимость HikariCP по умолчанию, а свойство spring.datasource.type имеет HikariDataSource в качестве значения по умолчанию. Так что, если у вас есть обе зависимости в вашем приложении вы должны исключить его из обоих, как показано ниже.
implementation('org.springframework.boot:spring-boot-starter-data-jpa') {
exclude group: 'com.zaxxer', module: 'HikariCP'
}
implementation('org.springframework.boot:spring-boot-starter-jdbc') {
exclude group: 'com.zaxxer', module: 'HikariCP'
}
После этого вы можете настроить другие технологии пула, которые вам нравятся, как показано ниже
,
В вашем файле application.yml:
spring:
datasource:
type: org.apache.tomcat.jdbc.pool.DataSource
В зависимости:
implementation('org.apache.tomcat:tomcat-jdbc')