Spring JPA에서 데이터베이스 연결 풀의 기본 값
Spring JPA에서 데이터베이스 연결 풀의 기본 값 은 HikariCP 가 기본 연결 풀로 설정되어 있으며, HikariCP의 기본 설정이 적용됩니다. Spring Boot는 2.0 버전 이후부터 HikariCP를 기본 연결 풀로 사용합니다. HikariCP의 기본 설정 값 HikariCP의 주요 설정과 기본값은 다음과 같습니다: 설정 키 기본값 설명 maximumPoolSize 10 최대 연결 수. HikariCP가 유지할 수 있는 최대 커넥션 수. minimumIdle same as maximumPoolSize 풀에서 유지할 최소 유휴 연결 수. 기본적으로 maximumPoolSize 와 동일합니다. idleTimeout 600000ms (10분) 유휴 연결을 유지하는 시간. 초과하면 연결이 종료됩니다. 0으로 설정하면 비활성화됩니다. connectionTimeout 30000ms (30초) 풀에서 연결을 가져오는데 대기할 최대 시간. 이 시간 안에 연결을 가져오지 못하면 예외 발생. maxLifetime 1800000ms (30분) 연결이 풀에서 제거되기 전 최대 수명. 데이터베이스 세션 시간 초과 값보다 작게 설정 권장. validationTimeout 5000ms (5초) 연결 유효성 검사에 사용할 최대 시간. autoCommit true 연결이 풀에서 반환될 때 자동 커밋 여부. Spring Boot의 기본 연결 풀 설정 확인 Spring Boot의 기본 설정은 HikariCP의 기본값 과 동일하며, application.properties 또는 application.yml 에서 설정하지 않으면 위 값이 적용됩니다. 확인 방법 Spring Boot 애플리케이션에서 기본 설정을 확인하려면 다음과 같은 방식으로 로깅을 활성화하거나, 설정 값을 직접 확인할 수 있습니다: 로깅을 통해 확인 application.properties 에 다음 로깅 설정을 ...