Java如何利用hibernate-validator进行后台校验

2025-04-11 00:50:20

1、对于Maven项目,需要在pom.xml中添加Hibernate Validator依赖<depend髫潋啜缅ency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.9.Final</version></dependency>

Java如何利用hibernate-validator进行后台校验

2、Bean Validation 6.0门溘曝晖版本以前有13个内置约束、5个附加约束,6.0版本开始后新增加了@Positive、@PositiveOrZ髫潋啜缅ero、@Negative、@NegativeOrZero、@PastOrPresent及@FutureOrPresent共6个内置约束。

Java如何利用hibernate-validator进行后台校验
Java如何利用hibernate-validator进行后台校验

3、了解了以上注解后,我们就可以对需要进行校验的属性添加注解了,如下对Student的name属性添加了@NotNull和@Size注解

Java如何利用hibernate-validator进行后台校验

4、对传入到后台的Student对象添加@Valid注解表明对从前台传过来的对象要进行校验,添加BindingResult用于绑定校验失败的提示信息。

Java如何利用hibernate-validator进行后台校验

5、打开前台页面,在学生信息中不填写Name信息,直接提交到后台,可以看到后台输出了user name can not be empty的校验不通过提示信息。

Java如何利用hibernate-validator进行后台校验
Java如何利用hibernate-validator进行后台校验

6、返回前台页面,在Name中输入test,再次将表单提交,在后台可以看到对应的校验失败提示信息。

Java如何利用hibernate-validator进行后台校验
Java如何利用hibernate-validator进行后台校验

7、根据业务需要,可以给对象的不同属性添加相应的注解来实现后台校验功能。此外,针对数据的前台校验可以参考如下经验:

Java如何利用hibernate-validator进行后台校验
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢