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

1、数据校验

实体类:

Controller层:

 html 文件:

 

 

 2、数据校验

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

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

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

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

 HTML页面

 运行后出现异常:

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

 

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

第一种方法:

 第二种:

  

 

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

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

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

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

@Min: 判断数值最小值

@Max: 判断数值最大值

@Email: 判断邮箱是否合法

猜你喜欢

转载自blog.csdn.net/qq_40979622/article/details/83185451