본문 바로가기
SpringFramework | SpringBoot

MessageCodesResolver

by Lcoding 2023. 11. 7.
반응형

MessageCodesResolver

 

검증 오류 코드로 메시지 코드들을 생성한다.

 

객체 오류의 경우 다음 순서로 2가지 생성 
1.: code + "." + object name 
2.: code

예) 오류 코드: required, object name: item 
1.: required.item
2.: required

//messageCode = required.item
//messageCode = required


필드 오류의 경우 다음 순서로4가지 메시지 코드 생성

1.: code + "." + object name + "." + field
2.: code + "." + field
3.: code + "." + field type
4.: code

예) 오류 코드: typeMismatch, object name "user", field "age", field type: int 
1. "typeMismatch.user.age"
2. "typeMismatch.age"
3. "typeMismatch.int"
4. "typeMismatch"

//messageCode = required.item.itemName
//messageCode = required.itemName
//messageCode = required.java.lang.String
//messageCode = required

반응형

loading