Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

Bean Validation - Error Code 본문

인프런/[인프런] 스프링 MVC 2

Bean Validation - Error Code

Seung__ 2021. 9. 25. 14:06

Bean Validation이 기본으로 제공하는 Error Message가 맘에 안든다. 바꾸고 싶다.

1. Error code


  • Bean Validation 을 적용하고, bindingResult에 등록된 Error Code를 보자.
    • 상품명을 공백으로 넣었다. 그러면 @NutBlank로 검증이 된다.
    • NotBlank.item.itemName
    • NotBlank.itemName
    • NotBlank.java.lang.String
    • NotBlank
  • Annotion 이름이 Error code로 사용된다.

 

2. Message 등록


#Bean Validation 추가
NotBlank={0} 공백X
Range={0}, {2} ~ {1} 허용
Max={0}, 최대 {1}
  • {0} 은 필드명
  • {1} , {2} ...은 각 애노테이션 마다 다름.

 

3. Bean Validation 메시지 찾는 순서


  • 생성된 메시지 코드 순서대로 messageSource 에서 메시지 찾기
  • @Annotation의 message 속성 사용 -> @NotBlank(message = "공백! {0}")
  • 라이브러리가 제공하는 기본 값 사용 -> 공백일 수 없습니다.

 

 

4. GitHub : 210925 Bean Validation, ErrorCode


 

GitHub - bsh6463/Validation-V1

Contribute to bsh6463/Validation-V1 development by creating an account on GitHub.

github.com

 

'인프런 > [인프런] 스프링 MVC 2' 카테고리의 다른 글

Bean Validation - 한계점.  (0) 2021.09.25
Bean Validation - Object Error  (0) 2021.09.25
Bean Validation - Spring 적용  (0) 2021.09.25
Bean Validation - 시작  (0) 2021.09.25
Bean Validation  (0) 2021.09.25
Comments