만약 FieldError
가 아닌 ObjectError
의 경우는 어떻게 처리할 수 있을까?
@ScriptAssert()
를 사용하면 된다.
@Data
@ScriptAssert(lang = "javascript", script = "_this.price * _this.quantity >= 10000", message = "총합이 10000d원 넘게 넣어주세요.")
public class Item {
}
근데 제약이 많기 때문에 오브젝트 오류의 경우 @ScriptAssert
를 억지로 사용하기 보다는 자바 코드로 Validator를 이용해서 직접 작성하는 것을 추천