From 3ceab359e0aab348d4a2ecbd86df6969f10c8079 Mon Sep 17 00:00:00 2001 From: Jeongmo Seo Date: Tue, 22 Jul 2025 20:12:25 +0900 Subject: [PATCH] =?UTF-8?q?:building=5Fconstruction:=20build:=20api-payloa?= =?UTF-8?q?d=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EB=B2=84=EC=A0=84=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 --- build.gradle | 2 +- .../global/error/ExceptionAdviceConfig.java | 9 +------- .../NoResourceFoundExceptionHandler.java | 23 ------------------- 3 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 src/main/java/org/withtime/be/withtimebe/global/error/NoResourceFoundExceptionHandler.java diff --git a/build.gradle b/build.gradle index 6555ead..2ebfc1c 100644 --- a/build.gradle +++ b/build.gradle @@ -38,7 +38,7 @@ dependencies { implementation 'io.jsonwebtoken:jjwt-jackson:0.12.3' // 응답 통일 - implementation 'org.namul:api-payload:0.5.1' + implementation 'org.namul:api-payload:0.6.0' // validation implementation 'org.springframework.boot:spring-boot-starter-validation' diff --git a/src/main/java/org/withtime/be/withtimebe/global/error/ExceptionAdviceConfig.java b/src/main/java/org/withtime/be/withtimebe/global/error/ExceptionAdviceConfig.java index 35e1f19..785379f 100644 --- a/src/main/java/org/withtime/be/withtimebe/global/error/ExceptionAdviceConfig.java +++ b/src/main/java/org/withtime/be/withtimebe/global/error/ExceptionAdviceConfig.java @@ -1,24 +1,17 @@ package org.withtime.be.withtimebe.global.error; -import lombok.RequiredArgsConstructor; -import org.namul.api.payload.code.DefaultResponseErrorCode; import org.namul.api.payload.code.dto.supports.DefaultResponseErrorReasonDTO; import org.namul.api.payload.error.configurer.DefaultExceptionAdviceConfigurer; import org.namul.api.payload.error.configurer.ExceptionAdviceConfigurer; import org.namul.api.payload.writer.FailureResponseWriter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.resource.NoResourceFoundException; @Configuration -@RequiredArgsConstructor public class ExceptionAdviceConfig { - private final NoResourceFoundExceptionHandler noResourceFoundExceptionHandler; @Bean ExceptionAdviceConfigurer defaultExceptionAdviceConfigurer(FailureResponseWriter failureResponseWriter) { - ExceptionAdviceConfigurer configurer = new DefaultExceptionAdviceConfigurer(failureResponseWriter); - configurer.addAdvice(NoResourceFoundException.class, noResourceFoundExceptionHandler, DefaultResponseErrorCode._BAD_REQUEST.getReason()); - return configurer; + return new DefaultExceptionAdviceConfigurer(failureResponseWriter); } } diff --git a/src/main/java/org/withtime/be/withtimebe/global/error/NoResourceFoundExceptionHandler.java b/src/main/java/org/withtime/be/withtimebe/global/error/NoResourceFoundExceptionHandler.java deleted file mode 100644 index 98e194b..0000000 --- a/src/main/java/org/withtime/be/withtimebe/global/error/NoResourceFoundExceptionHandler.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.withtime.be.withtimebe.global.error; - -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import lombok.RequiredArgsConstructor; -import org.namul.api.payload.code.dto.supports.DefaultResponseErrorReasonDTO; -import org.namul.api.payload.handler.ExceptionAdviceHandler; -import org.namul.api.payload.response.BaseResponse; -import org.namul.api.payload.writer.FailureResponseWriter; -import org.springframework.stereotype.Component; -import org.springframework.web.servlet.resource.NoResourceFoundException; - -@Component -@RequiredArgsConstructor -public class NoResourceFoundExceptionHandler implements ExceptionAdviceHandler { - - private final FailureResponseWriter failureResponseWriter; - - @Override - public BaseResponse handleException(NoResourceFoundException e, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, DefaultResponseErrorReasonDTO dto) { - return failureResponseWriter.onFailure(dto, "등록되지 않은 URL입니다." + e.getMessage()); - } -}