本章讲解SpringMVC中怎么通过注解对表单参数进行验证。
SpringBoot配置
使用springboot, spring-boot-starter-web
会自动引入 hiberante-validator
, validation-api
依赖。
在 WebMvcConfigurerAdapter
实现类里面添加验证器及国际化指定资源文件。
验证器使用
接收参数的表单类:
在要验证的字段上面加入验证注解,更多参考
validation-api
jar包下的 javax.validation.constraints
包。
SpringMVC控制器:
使用
@Validated
注解表示该参数需要验证。
国际化
message里面 {}
引用的是国际化的资源。
添加国际化资源文件:
ValidationMessages.propertiesValidationMessageszhCN.properties
需要指定编码为 ASCII
,不然会乱码。
异常处理
异常全局处理时进行处理:
或者在验证的类后面加
BindingResult
,错误信息都会放在该对象里面,而不会抛出异常。如:
推荐阅读
看完有没有收获?分享到朋友圈给更多的人吧。
代码及所有资源请加java群274435854下载,我们一起学习交流。
架构之路,头条精选,每天一篇干货,喜欢就收藏+关注吧!
本文暂时没有评论,来添加一个吧(●'◡'●)