From 4288821579efde4f46890f466cb90411c636c322 Mon Sep 17 00:00:00 2001 From: "Jonguk. Lim" Date: Tue, 24 Dec 2024 17:17:57 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20DEFAULT=5FDURATION=5FBETWEEN=5FEVICTION?= =?UTF-8?q?=5FRUNS=20=ED=95=84=EB=93=9C=20=EC=97=90=EB=9F=AC=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/config/EgovConfigAppDatasource.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/egovframework/com/config/EgovConfigAppDatasource.java b/src/main/java/egovframework/com/config/EgovConfigAppDatasource.java index 49cd768..3b65317 100644 --- a/src/main/java/egovframework/com/config/EgovConfigAppDatasource.java +++ b/src/main/java/egovframework/com/config/EgovConfigAppDatasource.java @@ -1,5 +1,7 @@ package egovframework.com.config; +import java.time.*; + import javax.annotation.PostConstruct; import javax.sql.DataSource; @@ -99,14 +101,14 @@ public class EgovConfigAppDatasource { basicDataSource.setPassword(password); // 최신 DBCP2 설정 - basicDataSource.setMinEvictableIdleTimeMillis(1800000); // 30분 - basicDataSource.setTimeBetweenEvictionRunsMillis(180000); // 3분 + basicDataSource.setMinEvictableIdle(Duration.ofMinutes(30)); // 30분 + basicDataSource.setDurationBetweenEvictionRuns(Duration.ofMinutes(3)); // 3분 basicDataSource.setNumTestsPerEvictionRun(3); - - // eviction 관련 테스트 설정 - basicDataSource.setTestWhileIdle(true); - basicDataSource.setTestOnBorrow(true); - basicDataSource.setValidationQuery("SELECT 1"); + // + // // eviction 관련 테스트 설정 + // basicDataSource.setTestWhileIdle(true); + // basicDataSource.setTestOnBorrow(true); + // basicDataSource.setValidationQuery("SELECT 1"); // 필드 삭제에 따라 DEFAULT_DURATION_BETWEEN_EVICTION_RUNS 관련 설정 필요 없음. return basicDataSource;