From 9016a72046e572b1d799bd531e697b6af38527e5 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 30 Sep 2025 18:16:13 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20ResponseStatusException=EC=9D=B4=20ApiRe?= =?UTF-8?q?sponse=EB=A1=9C=20=EB=9E=98=ED=95=91=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기본 에러 JSON 반환 유지 --- .../co/vividnext/sodalive/common/SodaExceptionHandler.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/common/SodaExceptionHandler.kt b/src/main/kotlin/kr/co/vividnext/sodalive/common/SodaExceptionHandler.kt index 8bc17d7..74e1396 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/common/SodaExceptionHandler.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/common/SodaExceptionHandler.kt @@ -3,7 +3,6 @@ package kr.co.vividnext.sodalive.common import org.slf4j.LoggerFactory import org.springframework.dao.DataIntegrityViolationException import org.springframework.http.HttpStatus -import org.springframework.http.ResponseEntity import org.springframework.security.access.AccessDeniedException import org.springframework.security.authentication.BadCredentialsException import org.springframework.security.authentication.InternalAuthenticationServiceException @@ -26,13 +25,6 @@ class SodaExceptionHandler { ) } - // ResponseStatusException은 ApiResponse로 래핑하지 않고 그대로 전달 - @ExceptionHandler(ResponseStatusException::class) - fun handleResponseStatusException(e: ResponseStatusException): ResponseEntity { - // 별도 바디 없이 상태코드만 반환하여 기본 예외 형태를 유지 - return ResponseEntity.status(e.status).build() - } - @ExceptionHandler(MaxUploadSizeExceededException::class) fun handleMaxUploadSizeExceededException(e: MaxUploadSizeExceededException) = run { logger.error("API error", e) @@ -72,6 +64,7 @@ class SodaExceptionHandler { @ExceptionHandler(Exception::class) fun handleException(e: Exception) = run { + if (e is ResponseStatusException) throw e logger.error("API error", e) ApiResponse.error("알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.") }