반응형 바인딩1 [Spring Boot] : BindingResult 사용(2) BindingResult 사용(2) BindingResult가 있으면 @ModelAttribute에 데이터 바인딩 시 오류가 발생해도 컨트롤러가 호출된다. 이게 예를 들면 쉽게 이해가 가능하다. 예시로 만약 한 값을 받아오는데 int로 설정을 해뒀다. 근데 문자가 입력되었을 때 BingingResult를 사용하면 페이지 로딩이 되긴 한다. 하지만 BindingResult를 사용하지 않고 int로 받는 값에 문자를 넣는다면 페이지 자체가 로딩되지 않고 오류 페이지가 뜨게된다. 즉, BindingResult가 없으면 400오류 발생과 동시에 컨트롤러가 호출되지 않고 오류 페이지로 이동되고 BindingResult가 있다면 오류 정보(FieldError)를 BindingResult에 담아서 컨트롤러를 정상 호.. 2022. 2. 10. 이전 1 다음 반응형