1,简介
Springboot validator实际集成了Hibernatevalidator。主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。方便后台的数据合法性的校验。
2,Demo
以新增用户为例,在页面上有两个元素:姓名输入框,密码输入库以及提交按钮。提交到后台之后,使用Validator进行校验,然后如果存在错误,转发到demo.html,我们先编写一个实体类接收用户的输入,以及使用Validator注解校验:
public class Demo {
private long id;
@NotEmpty(message="姓名不能为空")
private String name;
@NotEmpty(message="密码不能为空")
@Length(min=6,message="密码长度不能小于6位")
private String password;
}
这个实体类在属性上加入了注解@NotEmpty,@Length。
@NotEmpty表示不能为空,message是它的错误提示信息。
@Length用来验证长度,min表示最小长度不能小于6。
3,详细介绍每个注解
名称 |
使用描述 |