Inflearn brand logo image

Inflearn Community Q&A

mac20010350601's profile image
mac20010350601

asked

Spring MVC Part 2 - Backend Web Development Utilization Technology

Validation API Exception 관련 질문.

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에만 모두 공통으로 넣어야 하는건가요?

springMVC

Answer 1

1

yh님의 프로필 이미지
yh
Instructor

안녕하세요. kr즈아님^^

@ControllerAdvice를 여러게 사용할 때는 적용 순서가 필요합니다.

다음과 같이 @Order를 사용해서 순서를 잡아주세요.

@ControllerAdvice

@Order(1)

@ControllerAdvice

@Order(2)

감사합니다.

mac20010350601's profile image
mac20010350601

asked

Ask a question