Spring Boot中使用了Hibernate-validator 校验框架。
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.5.Final</version>
</dependency>
1.2.2.1修改实体类添加校验规则
1.2.2.2在Controller中开启校验
在参数前面添加@Validated 进行校验
然后还要添加参数BindingResult 作为合法或者不合法的反馈
如果不合法BindingResult就会涵盖不合法的信息
如果有多个参数,就都要后面跟着BindingResult,一个BindingResult对应一个参数
1.2.2.3在页面中获取提示信息
在使用BindingResult的时候,实际上就会计入错误信息,并且会在页面传递,
使用th:error标记来取出
传递的消息为键值对
为参数(小写).属性:
比如参数 Users
传递消息 users.userid
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!