728x90
- NotBlank라는 오류 코드를 기반으로 MessageCodesResolver를 통해 다양한 메시지 코드가 순서대로 생성된다
- @NotBlank
- NotBlank.item.itemName
- NotBlank.itemName
- NotBlank.java.lang.String
- NotBlank
- @Range
- Range.item.price
- Range.price
- Range.java.lang.Integer
- Range
- 메시지 등록
Errors.properties
Bean Validation 추가
NotBlank={0} 공백X
Range={0}, {2} ~ {1} 허용
Max={0}, 최대 {1}
BeanValidation 메시지 찾는 순서
- 생성된 메시지 코드 순서대로 messageSource 에서 메시지 찾기
- 애노테이션의 message 속성 사용 @NotBlank(message = "공백! {0}")
- 라이브러리가 제공하는 기본 값 사용 공백일 수 없습니다
728x90
'스프링 MVC 2편(백엔드 웹 개발 활용 기술)' 카테고리의 다른 글
| Ch05. 검증(Bean Validation) - Bean Validation(수정 & 한계) (0) | 2022.03.16 |
|---|---|
| Ch05. 검증(Bean Validation) - Bean Validation(오브젝트 오류) (0) | 2022.03.16 |
| Ch05. 검증(Bean Validation) - Bean Validation(스프링 적용) (0) | 2022.03.16 |
| Ch05. 검증(Bean Validation) - Bean Validation(시작) (0) | 2022.03.16 |
| Ch04. 검증(Validation) - Validator 분리 (0) | 2022.03.15 |