前言
数据校验是每个项目中必不可少的模块,Spring MVC 作为一款成熟的框架,也为我们提供了校验组件,有两种方式可供开发者选择:(1)基于 Validator 接口进行校验;(2)使用 Annotaion JSR-303 标准进行校验。
使用 Validator 接口进行数据校验会稍微复杂一些,具体的数据验证规则需要开发者手动进行设置。而使用 Annotaion JSR-303 标准就相对简单很多,开发者不需要编写验证逻辑,直接通过注解的形式就可以给每一条数据添加验证规则,具体操作是直接在实体类的属性上添加对于的校验规则即可,使用起来更加方便。
两种校验方式的具体使用如下所示。
基于 Validator 接口
我们通过学生登录的场景来学习使用基于 Validator 接口的验证器。
(1)创建实体类 Student
public class Student {
private String name;
private String password;
}
(2)自定义校验器 StudentValidation,实现 Validator 接口,重新接口的抽象方法,加入校验规则
public class StudentValidator implements V