@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);
https://www.baeldung.com/javax-validation-groups