Spring Boot 高级 + 数据校验



修改jdk的版本,导入坐标


编写用户添加功能





创建实体类:





编写controller

编写页面:add.html, ok.html








1. SpringBoot对表单数据检验的技术特点:
1.1 SpringBoot中使用了Hibernate-validate校验框架
SpringBoot web启动器已经整合了hibernate-validation jar,不需要格外添加jar

2. SpringBoot表单校验步骤:
2.1 在被校验的实体类上,在它的被校验的属性上,添加校验规则,校验规则是以annotition注解的形式来表示的


在controller中找到需要添加数据校验的方法

在校验过程中,一旦校验失败,肯定会有一个校验结果,所以还需要在方法中注入一个对象BindingResult
检查校验结果是否成功,需要加一个判断result.hasErrors(),如果该方法返回false,表示校验成功。如果该方法返回true,表示校验失败,我们将返回到添加用户页面add.html

在页面中获取提示信息:


error如果有,它将取出来,没有将会报一个空的异常



遇到空异常,如何解决:


如果不使用驼峰命名规则,则需要加annotition注解去转化




添加@ModelAttribute("aa")比较麻烦,一般选择第一种方法:对象驼峰命名法users
详细的校验信息值






点击ok

也可以通过message给定提示信息:



点击ok

包含15

点击ok

对邮箱作校验:






也可以对邮箱做进一步更详细的校验:使用正则表达式进行校验


浙公网安备 33010602011771号