使用spring @Valid 验证时 使用了 Groups属性
User.java
@NotBlank(message="id 未填" ,groups={Group.A.class})
private String id;
@NotBlank(message="name 未填" )
private String name;
spring 验证
@RequestMapping("/Add")
public String shippingSingleAdd(HttpServletRequest request ,@Valid User user, BindingResult result) {
if(result.hasErrors()){
return "error";
}
userService.Add(user);
return "success";
}
会产生问题
id | 没有验证 |
name | 验证了 |
解决方法
@NotBlank(message="id 未填" ,groups={Group.A.class, Default.class}) //javax.validation.groups.Default
private String id;
@NotBlank(message="name 未填")
private String name;