Spring Boot 服务端数据-实现数据校验功能 、数据校验、解决异常、其他校验规则。

本文详细介绍在软件开发中如何使用@Valid、@NotBlank等注解进行数据校验,确保输入数据的有效性和合法性,涵盖实体类、Controller层及HTML页面的数据校验方法。

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

1、数据校验

实体类:

 

Controller层:

 html 文件:

 

 

 

 2、数据校验

Controller层:1、在Controller中找到数据校验的方法 对谁@Valid就是校验谁。

                       2、把校验结果保存在BindingResult中

                       3、BindingResult中有个方法,我们用if判断,如果返回ture就校验失败,里面出现不合法的数据。返回起始页面

 

 实体类:对实体类进行非空校验

 HTML页面

 

 运行后出现异常:

 这是因为在起始页面无法进行以下代码

 

然后我们来看如何解决这个问题:

第一种方法:

 第二种:

  

 

 在实体类中 我们可以这样做

@NotBlank: 判断字符串是否为 null 或者是空串(去掉首尾空格)。

@NotEmpty: 判断字符串是否 null 或者是空串。

@Length: 判断字符的长度(最大或者最小)

@Min: 判断数值最小值

@Max: 判断数值最大值

@Email: 判断邮箱是否合法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值