在Spring MVC中提供了验证器可以进行服务端校验,所有的验证都必须先注册校验器,不过校验器也是Spring MVC自动加载的,在使用Spring MVC校验器之前首先要下载相关的jar包,下面是我的一些jar所对应的maven依赖:
由于在Spring MVC框架中,可以直接通过注解驱动的方式进行数据校验,但Sping框架本身没有提供JSR 303 的实现。Hibernate Validator实现了JSR 303,所以要导入JSR 303需要的一些依赖比如Hibernate Validator等坐标
javax.validation
validation-api
2.0.1.Final
org.hibernate
hibernate-validator
5.2.1.Final
org.jboss.logging
jboss-logging
3.2.1.Final
但是很遗憾,jar包一切正常还是没能解决Bug
检查注解和导包有没有出错
需要在控制层开启数据校验功能,由于<mvc:annotation-driven/>
会默认装配好一个LocalValidatorFactoryBean,通过在Controller处理方法的入参上标注@Valid注解即可让Spring MVC在完成数据绑定之后&