您好,欢迎来到刀刀网。
搜索
您的当前位置:首页Spring MVC数据校验(使用@Validated对@RequestParam参数校验)

Spring MVC数据校验(使用@Validated对@RequestParam参数校验)

来源:刀刀网

采用博客的方式只能对Bean进行校验。

若我们想要对被@RequestParam注解的参数进行数据校验则上述博客中的方式将不再适用。

但是我们可以通过@Validated注解来实现此类校验。

1.配置SpringMVC配置文件(添加如下配置)

<!--开启@Validated注解 用于@RequestParam参数校验-->
<bean class = "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" />

2.在Controller上面添加@Validated注解,注意只能添加在class上

 

3.在需要数据校验的参数上添加用于数据校验的注解,如下图所示:

关于更多用于数据校验的注解请参考博客:

注意:

若数据校验不通过将会抛出javax.validation.ConstraintViolationException异常,

所以你可以使用Spring MVC的异常处理来捕获此类异常并获取你配置的校验未通过信息:

关于使用Spring MVC的异常处理请参考博客:

关于@Validated注解的分组用法请参考博客:

 

 

转载于:https://my.oschina.net/u/2608182/blog/17384

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务