SpringBoot提供了强大的表单验证功能实现,给我们省去了写验证的麻烦;

这里我们给下实例,提交一个有姓名和年龄的表单添加功能,

要求姓名不能为空,年龄必须是不小于18 ;

我们先新建一个Student实体

Student.java

 1 package com.hik.entity;
 2 
 3 import javax.persistence.Column;
 4 import javax.persistence.Entity;
 5 import javax.persistence.GeneratedValue;
 6 import javax.persistence.Id;
 7 import javax.persistence.Table;
 8 import javax.validation.constraints.Min;
 9 import javax.validation.constraints.NotNull;
10 
11 import org.hibernate.validator.constraints.NotEmpty;
12 
13 @Entity//类对应实体
14 @Table(name="t_student")//实体映射的表
15 public class Student {
16     
17     @Id//主键
18     @GeneratedValue//主键生成策略
19     private Integer id;
20     
21     @NotEmpty(message="姓名不能为空!")//验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
22     @Column(length=50)//设置字段属性
23     private String name;
24     
25     @NotNull(message="年龄不能为空!")//限制必须不为null
26     @Min(value=18,message="年龄必须大于18岁!")//限制必须为一个不小于指定值的数字
27     @Column(length=50)//设置字段属性
28     private Integer age;
29 
30     public Integer getId() {
31         return id;
32     }
33 
34     public void setId(Integer id) {
35         this.id = id;
36     }
37 
38     public String getName() {
39         return name;
40     }
41 
42     public void setName(String name) {
43         this.name = name;
44     }
45 
46     public Integer getAge() {
47         return age;
48     }
49 
50     public void setAge(Integer age) {
51         this.age = age;
52     }
53     
54     
55 }
View Code

相关文章: