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()); - } -}