[개발] - 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
반응형