JSR-303 Bean Validation - Grouping Javax Validation Constraints
@NotBlank(message = "Missing ID_IMG_CHECK.")
以上標簽進行驗證時是無條件驗證,如果想在特定條件下才驗證,則不適用。
于是才有如下設定:
@NotBlank(message = "Missing ID_IMG_CHECK.", groups = {GroupA.class} )
手動驗證:
Class<?> [] classArray = classList.toArray(new Class<?>[0]);
LOGGER.info("subVersion : {}, Validate class : {}", subVersion, classNameList);
CompositeException compositeException = new CompositeException();
Set<ConstraintViolation<QueryKycResultDetail>> groupSet = validator.validate(queryKycResultDetail, classArray);
LOGGER.info("subVersion : {}, Validate class : {}", subVersion, classNameList);
CompositeException compositeException = new CompositeException();
Set<ConstraintViolation<QueryKycResultDetail>> groupSet = validator.validate(queryKycResultDetail, classArray);
https://www.baeldung.com/javax-validation-groups
posted on 2021-07-29 10:00 paulwong 閱讀(253) 評論(0) 編輯 收藏 所屬分類: Bean Validation