코드 그라데이션

오류 코드와 메시지 처리 (5) 본문

Spring/Validation

오류 코드와 메시지 처리 (5)

완벽한 장면 2024. 2. 27. 18:22

오류 코드 관리 전략

 

만들기 시작

errors.properties

#required.item.itemName=상품 이름은 필수입니다.
#range.item.price=가격은 {0} ~ {1} 까지 허용합니다.
#max.item.quantity=수량은 최대 {0} 까지 허용합니다.
#totalPriceMin=가격 * 수량의 합은 {0}원 이상이어야 합니다. 현재 값 = {1}

#==ObjectError==
#Level1
totalPriceMin.item=상품의 가격 * 수량의 합은 {0}원 이상이어야 합니다. 현재 값 = {1}

#Level2 - 생략
totalPriceMin=전체 가격은 {0}원 이상이어야 합니다. 현재 값 = {1}


#==FieldError==
#Level1
required.item.itemName=상품 이름은 필수입니다.
range.item.price=가격은 {0} ~ {1} 까지 허용합니다.
max.item.quantity=수량은 최대 {0} 까지 허용합니다.

#Level2 - 생략

#Level3
required.java.lang.String = 필수 문자입니다.
required.java.lang.Integer = 필수 숫자입니다.
min.java.lang.String = {0} 이상의 문자를 입력해주세요.
min.java.lang.Integer = {0} 이상의 숫자를 입력해주세요.
range.java.lang.String = {0} ~ {1} 까지의 문자를 입력해주세요.
range.java.lang.Integer = {0} ~ {1} 까지의 숫자를 입력해주세요.
max.java.lang.String = {0} 까지의 문자를 허용합니다.
max.java.lang.Integer = {0} 까지의 숫자를 허용합니다.

#Level4
required = 필수 값 입니다.
min= {0} 이상이어야 합니다.
range= {0} ~ {1} 범위를 허용합니다.
max= {0} 까지 허용합니다.

 


실행

 

 

이후 다시 원상복구


ValidationUtils

ValidationUtils 사용 전

 

ValidationUtils 사용 후

 

한줄로 줄일 수 있다.

 


 

728x90

'Spring > Validation' 카테고리의 다른 글

Validator 분리 (1)  (0) 2024.02.28
오류 코드와 메시지 처리 (6)  (0) 2024.02.27
오류 코드와 메시지 처리 (4)  (0) 2024.02.26
오류 코드와 메시지 처리 (3)  (0) 2024.02.25
오류 코드와 메시지 처리 (2)  (1) 2024.02.25
Comments