코드 그라데이션
Bean Validation - 에러 코드 본문
Bean Validation - 에러 코드
질문 : Bean Validation이 기본으로 제공하는 오류 메시지를 좀 더 자세히 변경하고 싶으면 어떻게 하면 될까?
Bean Validation을 적용하고 bindingResult 에 등록된 검증 오류 코드를 보자.
오류 코드가 애노테이션 이름으로 등록된다. 마치 typeMismatch 와 유사하다.
NotBlank 라는 오류 코드를 기반으로 MessageCodesResolver 를 통해 다양한 메시지 코드가 순서대로 생성된다.
메시지 등록
errors.properties에 추가
#Bean Validation 추가
NotBlank={0} 공백X
Range={0}, {2} ~ {1} 허용
Max={0}, 최대 {1}
- {0} 은 필드명이고, {1} , {2} ...은 각 애노테이션마다 다르다.
실행해보면
등록한 메시지가 정상적으로 적용된다.
애노테이션의 message 사용 예시
@NotBlank(message = "공백은 입력할 수 없습니다.") // 이거
private String itemName;
728x90
'Spring > Validation' 카테고리의 다른 글
Bean Validation - 수정에 적용 (0) | 2024.03.04 |
---|---|
Bean Validation - 오브젝트 오류 (0) | 2024.03.03 |
Bean Validation - 스프링 적용 (0) | 2024.03.02 |
Bean Validation - 시작 및 프로젝트 세팅 V3 (1) | 2024.03.01 |
Bean Validation - 소개 (0) | 2024.02.29 |
Comments