Spring - Validation - 오류 코드와 메시지 처리4

현시기얌·2021년 7월 18일
0

Validation

목록 보기
5/8

1. 오류 코드 관리 전략

핵심은 구체적 -> 범용적

위와 같이 ObjectError와 FieldError를 구분한다음 각각 구체적인 메시지부터 범용적인 메시지로 단계를 올린다.

2. ValidaitonUtils

Empty, 공백 같은 단순한 기능만 제공

if(!(StringUtils.hasText(item.getItemName)))){
	bindingResult.rejectValue("itemName", "required");
}

위의 함수를 아래와 같이 나타낼 수 있다.

ValidationUtils.rejectIfEmptyOrWhitespace(bindingResult, "itemName", "required");

cf) rejectIfEmptyOrWhiteSpace() 세부 코드

3. 스프링이 직접 만든 오류 메시지 처리

검증 오류 코드는 2가지로 나눌 수 있다.
1. 개발자가 직접 설정한 오류 코드 -> rejectValue()를 직접 호출
2. Spring에서 직접 검증 오류에 추가한 경우 (주로 Type 관련)

참고 : Spring MVC 2편 - 백엔드 웹 개발 활용 기술

profile
현시깁니다

0개의 댓글

관련 채용 정보