moo0357 2023. 11. 24. 15:25

회원가입할때 프론트단에서 유효성검사해서 조건이 안된다면 데이터 못넘어가게 할수 있지만

정상적인 방법이아닌 ex) postman 에서 가입요청할경우 조건 못채워도 데이터는 넘어감 물론 오류는 나지만..

그래서 백앤드쪽에서도 유효성 검사 해줘야함

 

SignupDto에서 하나라도 유효성이 실패하게 되면 컨트롤러에 bindingResult에 다 담기게 되고 

bindingResult에 에러가 하나라도 있으면 내가 만든 HashMap에 에러들을 담고 다담기면 throw 익셉션을  강제로 발동시켜서 errorMap을 통해  데이터를 던진다. 그러면 ControllerExceptionHandler 낚아채서  CustomValidationException 실행시키고 그러면 밑에 있는 회원가입이 실행되지않는다.