HikariCP 의존성
Prof. Jong Min Lee이(가) 약 6시간 전에 추가함
Spring Boot 3으로 웹 애플리케이션을 개발할 때 별도의 의존성 추가 없이 HikariCP가 기본적으로 포함됩니다.
Spring Boot 2.0부터 HikariCP는 기본 데이터소스 커넥션 풀로 사용되고 있으며, Spring Boot 3에서도 이 정책이 유지됩니다.
따라서 spring-boot-starter-jdbc
또는 spring-boot-starter-data-jpa
와 같은 데이터 관련 Starter 의존성을 추가하면 HikariCP 의존성은 자동으로 포함됩니다.
별도로 HikariCP 버전을 명시하고 싶거나, 최신 버전을 사용하고 싶다면 다음과 같이 pom.xml
(Maven 사용 시) 또는 build.gradle
(Gradle 사용 시)에 HikariCP 의존성을 명시적으로 추가할 수 있습니다.
Maven (pom.xml
)
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>최신 버전</version>
</dependency>
Gradle (build.gradle
)
implementation 'com.zaxxer:HikariCP:최신 버전'
하지만 대부분의 경우 Spring Boot가 제공하는 기본 HikariCP 설정으로 충분하며, 명시적으로 의존성을 추가할 필요는 없습니다.
HikariCP 관련 설정 (예: 커넥션 풀 크기, 타임아웃 등)은 application.properties
또는 application.yml
파일에서 spring.datasource.hikari.*
속성을 사용하여 구성할 수 있습니다.
예시:
spring:
datasource:
url: jdbc:h2:mem:mydb
username: sa
password:
driver-class-name: org.h2.Driver
hikari:
maximum-pool-size: 30
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
요약하자면, Spring Boot 3에서는 HikariCP 의존성이 자동으로 포함되므로 특별한 조치를 취하지 않아도 바로 사용할 수 있습니다.