public class Person {
@NotBlank(message = "手机号码不能为空")
private String phone;
@NotBlank(message = "密码不能为空")
private String password;
}
Controller:
public JsonResult add(@Valid Person person, BindingResult bindingResult) {
// 遍历bindingResult.getAllErrors(),会存在随机的校验结果
// 比如:情况一、密码不能为空,手机号码不能为空;情况二、手机号码不能为空,密码不能为空;
// 那程序中该如何确保校验的顺序与对象中顺序一致?
}
1、要么自己手动验证,可控性大点
2、spring用的是hibernate-validator,他支持一种叫做分组的方式,但是改动有点多,不优雅。
可以看下链接描述