1、 <mvc:annotation-driven/>这个注解会自动检测classpath下的JSR-303提供者并自动启用对JSR-303的支持,把对应的校验错误信息放到Spring的Errors对象中
2、这个配置必须放在<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">之前,否则会失效。
3、 注意引入 hibernate-validator的版本,有些版本未实现JSR-303
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.0.CR1</version>
</dependency>
参考资料
http://haohaoxuexi.iteye.com/blog/1812584