From 147565784765e2247b2cbf02ebdfee510f63628d Mon Sep 17 00:00:00 2001 From: Rinjae Date: Thu, 11 Dec 2025 18:04:47 +0900 Subject: [PATCH] =?UTF-8?q?property=20=EA=B8=B0=EB=B3=B8=EA=B0=92=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/eactive/ext/kjb/common/KjbProperty.java | 12 ++++++------ .../java/com/eactive/ext/kjb/ums/KjbUmsService.java | 7 ++++++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java b/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java index d0ed3d4..6b96a9d 100644 --- a/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java +++ b/src/main/java/com/eactive/ext/kjb/common/KjbProperty.java @@ -29,17 +29,17 @@ public class KjbProperty { @NotEmpty private String eaiBatchCharset = "euc-kr"; - @KjbPropertyValue(key = "kjb.ums.eai_batch.send_dir") + @KjbPropertyValue(key = "kjb.ums.eai_batch.send_dir", defaultValue = "/Data/eapim/portal/sendmail/snd") @NotEmpty(message = "kjb.ums.eai_batch.send_dir 는 필수값입니다.") - private String umsEaiBatchSendDir; + private String umsEaiBatchSendDir = "/Data/eapim/portal/sendmail/snd"; - @KjbPropertyValue(key = "kjb.ums.eai_batch.backup_dir") + @KjbPropertyValue(key = "kjb.ums.eai_batch.backup_dir", defaultValue = "/Data/eapim/portal/sendmail/bak") @NotEmpty(message = "kjb.ums.eai_batch.backup_dir 는 필수값입니다.") - private String umsEaiBatchBackupDir; + private String umsEaiBatchBackupDir = "/Data/eapim/portal/sendmail/bak"; - @KjbPropertyValue(key = "kjb.ums.eai_batch.error_dir") + @KjbPropertyValue(key = "kjb.ums.eai_batch.error_dir", defaultValue = "/Data/eapim/portal/sendmail/bak") @NotEmpty(message = "kjb.ums.eai_batch.error_dir 는 필수값입니다.") - private String umsEaiBatchErrorDir; + private String umsEaiBatchErrorDir = "/Data/eapim/portal/sendmail/bak"; @KjbPropertyValue(key = "kjb.ums.eai_batch.interface_id") @Pattern(regexp = "^[a-zA-Z0-9]{13}$", message = "kjb.ums.eai_batch.interface_id 는 12자리 영문대소문자 및 숫자 조합이어야 합니다.") diff --git a/src/main/java/com/eactive/ext/kjb/ums/KjbUmsService.java b/src/main/java/com/eactive/ext/kjb/ums/KjbUmsService.java index c849023..7d1a546 100644 --- a/src/main/java/com/eactive/ext/kjb/ums/KjbUmsService.java +++ b/src/main/java/com/eactive/ext/kjb/ums/KjbUmsService.java @@ -54,7 +54,12 @@ public class KjbUmsService { isRealMode = property.getUmsHostUrl() != null && StringUtils.isNotEmpty(property.getUmsHostUrl().trim()); if (isRealMode) { - ValidationUtil.validateOrThrow(property); + try { + ValidationUtil.validateOrThrow(property); + } catch (Exception e) { + log.error("[KJB-UMS] 파라미터 설정 오류", e); + throw e; + } httpClient = HttpClients.createDefault(); requestConfig = RequestConfig.custom()