From 77c5354964d4a210cbfdb619f347d69c917a4366 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Fri, 23 Jan 2026 10:13:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=A0=81=EC=9E=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/kamco/cd/kamcoback/config/WebConfig.java | 3 ++- .../com/kamco/cd/kamcoback/config/api/ApiResponseAdvice.java | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/config/WebConfig.java b/src/main/java/com/kamco/cd/kamcoback/config/WebConfig.java index afa1aa25..51509e20 100644 --- a/src/main/java/com/kamco/cd/kamcoback/config/WebConfig.java +++ b/src/main/java/com/kamco/cd/kamcoback/config/WebConfig.java @@ -41,6 +41,7 @@ public class WebConfig implements WebMvcConfigurer { public void addInterceptors(InterceptorRegistry registry) { registry .addInterceptor(fileDownloadInteceptor) - .addPathPatterns("/api/inference/download/**"); // 추론 파일 다운로드 API만 //TODO 추후 추가 + .addPathPatterns("/api/inference/download/**") // 추론 파일 다운로드 + .addPathPatterns("/api/training-data/stage/download/**"); // 학습데이터 다운로드 } } diff --git a/src/main/java/com/kamco/cd/kamcoback/config/api/ApiResponseAdvice.java b/src/main/java/com/kamco/cd/kamcoback/config/api/ApiResponseAdvice.java index 67d22a13..7e2575d3 100644 --- a/src/main/java/com/kamco/cd/kamcoback/config/api/ApiResponseAdvice.java +++ b/src/main/java/com/kamco/cd/kamcoback/config/api/ApiResponseAdvice.java @@ -69,7 +69,9 @@ public class ApiResponseAdvice implements ResponseBodyAdvice { response.setStatusCode(apiResponse.getHttpStatus()); String actionType = HeaderUtil.get(servletRequest, "kamco-action-type"); - if (actionType == null) { // actionType 이 없으면 로그 저장하지 않기 + // actionType 이 없으면 로그 저장하지 않기 || download 는 FileDownloadInterceptor 에서 하기 + // (file down URL prefix 추가는 WebConfig.java 에 하기) + if (actionType == null || actionType.equalsIgnoreCase("download")) { return body; }