V2.5 설계된 오류 코드 적용

알파로그·2023년 3월 26일
0

Spring MVC 활용 기술

목록 보기
39/42
post-custom-banner

✏️ application 에 단계별 오류코드 적용

🔗 오류코드 설계

🔗 Message Codes Resolver

📍 오류코드 생성 - error properties

  • 오류코드에 입력된 코드중 가장 세밀한 코드부터 실행이 된다.
    • level 1 ~ level 4 순서
    • 낮은 level 을 주석처리 하면서 확인 해볼수 있다.
#==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} 까지 허용합니다.
profile
잘못된 내용 PR 환영
post-custom-banner

0개의 댓글