Spring Boot 2. x 이상 Hikaricp 연결 탱크 연결 이 효력 을 잃 어 오류 가 발생 했 습 니 다. 첫 번 째 방문 시간 초과 문제 해결

832 단어 주간
스프링 Boot 2. x 이상 은 Hikaricp 연결 풀 을 사 용 했 습 니 다. 최근 프로젝트 를 작성 할 때 프로젝트 10 분 동안 데이터 베 이 스 를 조작 하지 않 았 을 때 오류 가 발생 할 수 있 습 니 다.
 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 문 구 를 설정 합 니 다.

좋은 웹페이지 즐겨찾기