작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Bean Validation - 에러 코드
작성
·
318
2
2분45초쯤에 itemName이 나온 과정이
스프링 부트가 LocalValidatorFactoryBean을 Validator에 등록한후
컨트롤러에 @Validated를 타고 FieldError를 생성후
BindingResult에 담겨진 객체의 필드명을 에러코드메시지 파라미터에 넘겨줘서 itemName 공백x 라고 표시가 된건가요?
답변 1
0
안녕하세요. alrnr3521님, 공식 서포터즈 David입니다.
네, 이해하신 게 맞습니다.
LocalValidatorFactoryBean이 검증기로 등록되고
@Validated가 붙은 객체를 검증하게 됩니다.
이때 검증 과정에서 에러가 발생하면 에러를 BindingResult로 넘겨줍니다.
BindingResult로 넘겨진 에러는 내부에 에러가 발생한 필드에 대한 정보, 에러 메시지 등을 갖고 있습니다.
감사합니다.