백엔드/스프링
유효성 검사(@Valid, @Validated, BindingResult)
유효성 검사 웹 브라우저 : 자바스크립트로 웹서버에 전송하기 전에 검사한다. 웹 서버 : 전달받은 요청 파라미터를 검사한다. 이번 글에서는 request 후에 서버 측에서 데이터를 바인딩할 때 데이터가 유효한지 검사하는 경우를 설명하겠습니다. BindingResult가 스프링이 제공하는 검증 오류 처리의 핵심입니다. 이유는 BindingResult는 스프링이 제공하는 검증 오류를 보관하는 객체이기 때문입니다. 데이터 유효성 검사를 실패하면 ConstraintViolationException을 발생시킵니다. 데이터가 유효하지 않은 속성이 있으면 그에 대한 에러 정보를 BindingResult에 담습니다. 정상적인 동작에서는 BindingResult에 담은 오류 정보를 가지고 컨트롤러를 호출합니다. 하지만 ..
2021. 9. 6. 22:43
최근댓글