Written on
·
345
0
이렇게 전체 API Exception을 한 경우와
멤버 API에게만 Exception을 설정한 게 있습니다.
문제는 userHandle(Exception e)를(서버 오류) ApiControllerAdvice에 넣으면
validation 유효 판단을 할 때, signUpValidation을 호출하지 않고, userHandle(Exception e)를 먼저 호출했었습니다.
그래서 userHandle(Exception e)를 MemberApiController에만 넣었더니
userHandle(Exception e)가 먼저 실행되기보다는 정상적으로 SignupValidation을 실행했는데요.
그러면 Exception(내부 서버 오류용)을 ApiControllerAdvice에 넣지 말고,
Member 같은 특정 API에만 모두 공통으로 넣어야 하는건가요?
Answer 1
1
안녕하세요. kr즈아님^^
@ControllerAdvice를 여러게 사용할 때는 적용 순서가 필요합니다.
다음과 같이 @Order를 사용해서 순서를 잡아주세요.
@ControllerAdvice
@Order(1)
@ControllerAdvice
@Order(2)
감사합니다.