<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.9.0</version>
</dependency>
기본적으로 spring-boot-starter-data-jpa 는 db connection pool로 HikariCP 를 제공한다.
하지만 주로 DBCP2의 dependency 를 추가하여 BasicDataSource 클래스를 사용할 수도 있다.
현재로써 가장 성능이 좋은 db pool은 HikariCP 이다.
그러나 DBCP2 만의 장점이 있기 때문에 둘 다 많이 쓰이는 편이다.
DBCP2 는 연결 방법을 커스터마이징 할 수 있는 폭이 넓다.