springmvc @Validated 使用不生效问题

记录背景

想偷懒,不想在代码里写那么多校验,于是在Controller使用@Validated,但是发现未生效,该依赖的也依赖了,一找问题发现是未配置,配置后启动据报错,提示nested exception is org.xml.sax.SAXParseException; lineNumber: 22; columnNumber: 27; 元素 “mvc:annotation-driven” 的前缀 “mvc” 未绑定。所以在spring配置文件头部里加上
xmlns:mvc=“http://www.springframework.org/schema/mvc”
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd,完美,测试验证@Validated生效了。
具体的使用方法就不写了,网上很多案例

核心依赖

        
            javax.validation
            validation-api
            1.1.0.Final
        
        
        
            org.hibernate
            hibernate-validator
            5.2.0.Final
        

配置

在spring的配置文件里配置

 xmlns:mvc="http://www.springframework.org/schema/mvc"
 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd


你可能感兴趣的:(springmvc,spring)