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

 对邮箱作校验:

 

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

 

posted @ 2019-03-05 00:51  愿世界对你温柔相待  Views(89)  Comments(0)    收藏  举报