코드 그라데이션

Bean Validation - 오브젝트 오류 본문

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

'Spring > Validation' 카테고리의 다른 글

Bean Validation - 한계  (0) 2024.03.05
Bean Validation - 수정에 적용  (0) 2024.03.04
Bean Validation - 에러 코드  (0) 2024.03.02
Bean Validation - 스프링 적용  (0) 2024.03.02
Bean Validation - 시작 및 프로젝트 세팅 V3  (1) 2024.03.01
Comments