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;