diff --git a/src/main/java/ei/algobaroapi/domain/auth/exception/common/AuthExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/auth/exception/common/AuthExceptionHandler.java index 4c05a78e..f1e9c5e6 100644 --- a/src/main/java/ei/algobaroapi/domain/auth/exception/common/AuthExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/auth/exception/common/AuthExceptionHandler.java @@ -6,6 +6,8 @@ import ei.algobaroapi.domain.auth.exception.AuthPasswordException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -13,6 +15,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class AuthExceptionHandler { @ExceptionHandler(AuthPasswordException.class) diff --git a/src/main/java/ei/algobaroapi/domain/compile/exception/common/CompileExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/compile/exception/common/CompileExceptionHandler.java index eceffe95..4598e65f 100644 --- a/src/main/java/ei/algobaroapi/domain/compile/exception/common/CompileExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/compile/exception/common/CompileExceptionHandler.java @@ -3,6 +3,8 @@ import ei.algobaroapi.domain.compile.exception.JdoodleException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -10,6 +12,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class CompileExceptionHandler { @ExceptionHandler(JdoodleException.class) diff --git a/src/main/java/ei/algobaroapi/domain/member/exception/common/MemberExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/member/exception/common/MemberExceptionHandler.java index d7bd7c7b..4110186e 100644 --- a/src/main/java/ei/algobaroapi/domain/member/exception/common/MemberExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/member/exception/common/MemberExceptionHandler.java @@ -5,6 +5,8 @@ import ei.algobaroapi.domain.member.exception.MemberPasswordException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -12,6 +14,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class MemberExceptionHandler { @ExceptionHandler(MemberFoundException.class) diff --git a/src/main/java/ei/algobaroapi/domain/problem/exception/common/ProblemExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/problem/exception/common/ProblemExceptionHandler.java index 808d009c..4f29e37e 100644 --- a/src/main/java/ei/algobaroapi/domain/problem/exception/common/ProblemExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/problem/exception/common/ProblemExceptionHandler.java @@ -3,6 +3,8 @@ import ei.algobaroapi.domain.problem.exception.CrawlingAccessException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -10,6 +12,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class ProblemExceptionHandler { @ExceptionHandler(CrawlingAccessException.class) diff --git a/src/main/java/ei/algobaroapi/domain/room/exception/common/RoomExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/room/exception/common/RoomExceptionHandler.java index b70e07f1..efe97642 100644 --- a/src/main/java/ei/algobaroapi/domain/room/exception/common/RoomExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/room/exception/common/RoomExceptionHandler.java @@ -3,6 +3,8 @@ import ei.algobaroapi.domain.room.exception.RoomNotFoundException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -10,6 +12,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class RoomExceptionHandler { @ExceptionHandler(RoomNotFoundException.class) diff --git a/src/main/java/ei/algobaroapi/domain/room_member/exception/common/RoomMemberExceptionHandler.java b/src/main/java/ei/algobaroapi/domain/room_member/exception/common/RoomMemberExceptionHandler.java index 697a1bb0..a6d87eb9 100644 --- a/src/main/java/ei/algobaroapi/domain/room_member/exception/common/RoomMemberExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/domain/room_member/exception/common/RoomMemberExceptionHandler.java @@ -7,6 +7,8 @@ import ei.algobaroapi.domain.room_member.exception.RoomMemberNotReadyException; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -14,6 +16,7 @@ @Slf4j @RestControllerAdvice +@Order(Ordered.HIGHEST_PRECEDENCE) public class RoomMemberExceptionHandler { @ExceptionHandler(HostValidationException.class) diff --git a/src/main/java/ei/algobaroapi/global/exception/common/GlobalExceptionHandler.java b/src/main/java/ei/algobaroapi/global/exception/common/GlobalExceptionHandler.java index 104a82b9..3fba47be 100644 --- a/src/main/java/ei/algobaroapi/global/exception/common/GlobalExceptionHandler.java +++ b/src/main/java/ei/algobaroapi/global/exception/common/GlobalExceptionHandler.java @@ -8,7 +8,6 @@ import ei.algobaroapi.global.exception.S3Exception; import ei.algobaroapi.global.response.message.ErrorResponse; import lombok.extern.slf4j.Slf4j; -import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -19,7 +18,7 @@ @Slf4j @RestControllerAdvice -@Order(Ordered.LOWEST_PRECEDENCE) +@Order public class GlobalExceptionHandler { @ExceptionHandler(AccessDeniedException.class)