Spring Boot 2. x 이상 Hikaricp 연결 탱크 연결 이 효력 을 잃 어 오류 가 발생 했 습 니 다. 첫 번 째 방문 시간 초과 문제 해결
832 단어 주간
java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30000ms
프로젝트 가 일정 시간 간격 으로 데이터 베 이 스 를 방문 하면 방문 시간 이 초 과 될 수 있 습 니 다. 이것 은 Hikaricp 연결 탱크 의 연결 이 사용 되 지 않 아 연결 이 실 효 됩 니 다.
다음 데 이 터 를 설정 하여 데이터베이스 의 최대 시간 초과 시간 을 설정 할 수 있 습 니 다.
spring.datasource.hikari.minimum-idle=3
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.max-lifetime = 30000
spring.datasource.hikari.connection-test-query=SELECT 1
minimum - idle: 최대 남 은 연결 수 설정
maxLifetime : 데이터베이스 연결 의 생명 주 기 를 설정 하여 쓸모없는 데이터베이스 연결 을 방출 합 니 다.
connection-test-query : 테스트 데이터베이스 연결 에 SQL 문 구 를 설정 합 니 다.