Spring Boot Validator框架

本文介绍了Spring Boot集成的Hibernate Validator框架,用于用户提交数据的合理性校验。详细讲解了@NotEmpty、@Length等注解的使用,并展示了如何通过@ScriptAssert进行复杂业务逻辑校验。此外,还探讨了自定义验证规则的实现,例如创建屏蔽关键词的验证注解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,简介

Springboot validator实际集成了Hibernatevalidator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。方便后台的数据合法性的校验。


2Demo

以新增用户为例,在页面上有两个元素:姓名输入框,密码输入库以及提交按钮。提交到后台之后,使用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,详细介绍每个注解

名称

使用描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值