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