程序员的知识教程库

网站首页 > 教程分享 正文

SpringMVC表单验证器,你还在每个方法自己写验证判断吗?

henian88 2024-08-27 15:57:58 教程分享 6 ℃ 0 评论

本章讲解SpringMVC中怎么通过注解对表单参数进行验证。

SpringBoot配置

使用springboot, spring-boot-starter-web会自动引入 hiberante-validator, validation-api依赖。

WebMvcConfigurerAdapter实现类里面添加验证器及国际化指定资源文件。

验证器使用

接收参数的表单类:

在要验证的字段上面加入验证注解,更多参考

validation-apijar包下的 javax.validation.constraints包。

SpringMVC控制器:

使用

@Validated注解表示该参数需要验证。

国际化

message里面 {}引用的是国际化的资源。

添加国际化资源文件:

ValidationMessages.propertiesValidationMessageszhCN.properties

需要指定编码为 ASCII,不然会乱码。

异常处理

异常全局处理时进行处理:

或者在验证的类后面加

BindingResult,错误信息都会放在该对象里面,而不会抛出异常。如:

推荐阅读

<<2017年,Java程序猿10本经典好书推荐>>

<<高级Java必看的10本书>>

<<Java架构师必看的10本书>>


看完有没有收获?分享到朋友圈给更多的人吧。

代码及所有资源请加java群274435854下载,我们一起学习交流。

架构之路,头条精选,每天一篇干货,喜欢就收藏+关注吧!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表