티스토리 뷰
스프링이 직접 만든 오류 메시지 처리
검증 오류 코드는 다음과 같이 2가지로 나눌 수 있다.
실행해서
이렇게 해놓고 콘솔 로그 보면
메시지는 이런 식으로 나타나고 잇음.
즉, 다음과 같이 4개의 메시지 코드가 나타나고 있다.
실행해보면 아직 errors.properties 에 메시지 코드가 없기 때문에 스프링이 생성한 기본 메시지가 출력된다.
Failed to convert property value of type java.lang.String to required type
java.lang.Integer for property price; nested exception is
java.lang.NumberFormatException: For input string: "qqqq"
errors.properties에 추가하고 실행하면
#추가
typeMismatch.java.lang.Integer=숫자를 입력해주세요.
typeMismatch=타입 오류입니다.
이렇게 나온다.
결과적으로 소스코드를 하나도 건들지 않고, 원하는 메시지를 단계별로 설정할 수 있다.
728x90
반응형
'[개발] - Spring > Validation' 카테고리의 다른 글
Validator 분리 (2) (0) | 2024.02.28 |
---|---|
Validator 분리 (1) (0) | 2024.02.28 |
오류 코드와 메시지 처리 (5) (1) | 2024.02.27 |
오류 코드와 메시지 처리 (4) (0) | 2024.02.26 |
오류 코드와 메시지 처리 (3) (0) | 2024.02.25 |
Comments