@Entity
@Table(name = "t_student")
@Data
public class Student {
@Id
@GeneratedValue
private Integer id;
@NotEmpty(message = "名字不能为空")
@Column(length = 50)
private String name;
@NotNull(message = "年龄不能为空") //NotEmpty 1可用于验证字符串,不能用于验证整形的。整形用NotNull 2 如果是整形 最好用integer,如果是int 可能会遇到错误
@Min(value = 18,message = "年龄必须大于18岁")
private Integer age;
}
1 NotEmpty 可用于验证字符串,不能用于验证整形的。整形用NotNull 2 如果是整形 最好用integer,如果是int 可能会遇到错误
tip ,controller曾这样判断
//进行表单验证,绑定bindingResult错误返回结果
//添加学生信息
@RequestMapping("/add")
@ResponseBody
public String add(@Valid Student student, BindingResult bindingResult){
if(bindingResult.hasErrors()){
return bindingResult.getFieldError().getDefaultMessage();
}else{
studentService.add(student);
return "add success";
}
}