@Valid使⽤⽅法@Valid⽤于验证信息是否符合要求,直接加注解于变量之前。
@PostMapping(value = "/girls")
public Girl girlAdd(@Valid Girl girl, BindingResult bindingResult){
//验证是否有错,如果有错就输出错误信息
if(bindingResult.hasErrors()){
System.out.FieldError().getDefaultMessage());
return null;
}
girl.CupSize());
girl.Age());
return girlRepository.save(girl);
}
在Girl类中的添加验证的信息要求
//限制年龄必须达到18岁,Min代表最⼩值,若当age⼩于最⼩值就显⽰提⽰message
@Min(value = 18,message = "未成年禁⽌⼊内")
private Integer age;
@Min限制最⼩值为18
当验证信息⼩于18时,girlAdd⽅法将错误反馈给bindingResult
最后FieldError().getDefaultMessage()获取错误信息message