[개발] - Spring/Validation

Bean Validation - 오브젝트 오류

완벽한 장면 2024. 3. 3. 20:11

Bean Validation - 오브젝트 오류

Bean Validation에서 특정 필드( FieldError )가 아닌 해당 오브젝트 관련 오류( ObjectError )는

어떻게 처리할 수 있을까?

 

다음과 같이 @ScriptAssert() 를 사용하면 된다. (방법 1)

Item.java

@ScriptAssert(lang = "javascript", script = "_this.price * _this.quantity >= 10000", message = "10000원 이상 입력해주세요.")
public class Item { }

 

실행해서 확인하면

 

메시지 코드도 다음과 같이 생성된다.

 

ValidationItemControllerV3 - 글로벌 오류 추가

이건 주석 처리

 

당연히 실행 시 똑같이 동작한다.

728x90
반응형