회원가입 - 글로벌 예외처리

OUO·2022년 4월 15일
0
post-thumbnail

exception이 일어나면 ControllerExceptionHandler가 낚아채서 RuntimeException이라고 인지를 하고 validationException 함수가 실행되면서 e.getMessage()를 return 함

but, 우리는 errorMap을 return해 줘야 하기 때문에


signupDto에 있는 유효성 검사가 하나라도 실패하면


bindingResult에 다 담기고, bindingResult에 에러가 하나라도 있으면 errorMap에 에러를 담고 throw로 exception을 강제로 실행 시켜서 errorMap을 던짐 exceiption이 실행되면


CustomValidationException이 강제로 낚아채서 e.getErrorMap()을 리턴하고 종료

profile
develoops!er

0개의 댓글