您的位置:首页 > 编程语言 > Java开发

Spring 使用 Hibernate Validator @Valid 失效

2016-06-06 14:53 441 查看

使用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;

 

转载于:https://my.oschina.net/u/2313692/blog/687662

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: