프로젝트

일반

사용자정보

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 의존성이 자동으로 포함되므로 특별한 조치를 취하지 않아도 바로 사용할 수 있습니다.