我有一些自定义验证规则,并且编写了一种验证方法。如果规则违反,则该方法将引发异常。无需手动调用此方法,而是在休眠验证对象并自动调用我的方法时,如何将其与休眠验证器结合使用。
public class Domain {
private String name;
private String id;
public void validate() {
// some rules here.
if (name.length() != id.length()) {
throw new Exception("validate fail");
}
return;
}
}
我希望使用经过验证的注释,例如
@PostMapping("")
public void post(@Validated Domain domain) {
// Do request
}