코드 그라데이션

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

Spring/Validation

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

완벽한 장면 2024. 2. 27. 23:13

스프링이 직접 만든 오류 메시지 처리

검증 오류 코드는 다음과 같이 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