BindException

BindException에 접근하기 위해서는 Errors, BindingResult 인터페이스를 활용한다.

BindingResult 인터페이스 파라미터는 검증 대상 객체의 바로 뒤 파라미터로 전달되어야 컨트롤러에서

처리 가능한데 파라미터로 전달하지 않거나 위치가 잘못된 경우 **BindException을 발생**시킨다

초기 설정에는 WhiteLabel 에러 페이지를 볼 수 있는데 이는 **400 에러가 발생했을 때 출력**된다.

**BindException**은 스프링에서 발생한 예외를 적절한 상태 코드로 변환하는

**DefaultHandlerExceptionResolver에 의해 400으로 정의**되어 있기 때문이다.

DefaultHandlerExceptionResolver 클래스 내부이다. BindException이 400으로 정의되어 있다.

스크린샷 2023-01-19 오전 12.53.49.png