我想以一个字段有效或另一个字段有效的方式验证请求类的两个字段。
例如:请求 Bean
public class CarRequest {
@NotEmpty
private String customerName;
@NotEmpty
private String customerId;
控制器方法
public @ResponseBody CarResponse addCar(
@ModelAttribute @Valid CarRequest request, BindingResult results)
throws RuntimeException, ValidationException {
if (results.hasErrors()) {
LOG.error("error occured while adding the car");
throw new ValidationException(
"Error Occoured while validiating car request");
}
}
在这里,我想检查 customerName 应该是 NotEmpty 还是 customerId 应该是 NotEmpty。那么我的验证应该通过。我该如何实现它。请推荐!!