인프런 커뮤니티 질문&답변

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - 에러 코드

validation

작성

·

318

2

2분45초쯤에 itemName이 나온 과정이

스프링 부트가 LocalValidatorFactoryBean을 Validator에 등록한후

컨트롤러에 @Validated를 타고 FieldError를 생성후

BindingResult에 담겨진 객체의 필드명을 에러코드메시지 파라미터에 넘겨줘서 itemName 공백x 라고 표시가 된건가요?

답변 1

0

안녕하세요. alrnr3521님, 공식 서포터즈 David입니다.

네, 이해하신 게 맞습니다.

LocalValidatorFactoryBean이 검증기로 등록되고

@Validated가 붙은 객체를 검증하게 됩니다.

이때 검증 과정에서 에러가 발생하면 에러를 BindingResult로 넘겨줍니다.

BindingResult로 넘겨진 에러는 내부에 에러가 발생한 필드에 대한 정보, 에러 메시지 등을 갖고 있습니다.

감사합니다.

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

질문하기