Java Spring MVC 3验证-找不到默认提供程序
我在尝试设置Spring MVC验证时出错Java Spring MVC 3验证-找不到默认提供程序,java,validation,spring,spring-mvc,hibernate-validator,Java,Validation,Spring,Spring Mvc,Hibernate Validator,我在尝试设置Spring MVC验证时出错 javax.validation.ValidationException: Unable to find a default provider 我在文档中看到,他们使用的默认提供者是hibernate验证器。我是否需要包含此库才能进行验证?即使我没有在项目中使用hibernate,也可以包含此库吗?是的,您应该包含hibernate验证程序库才能使用它。它不依赖于Hibernate本身。确保您使用的是Hibernate 4。如果您使用的是Maven,
javax.validation.ValidationException: Unable to find a default provider
我在文档中看到,他们使用的默认提供者是hibernate验证器。我是否需要包含此库才能进行验证?即使我没有在项目中使用hibernate,也可以包含此库吗?是的,您应该包含hibernate验证程序库才能使用它。它不依赖于Hibernate本身。确保您使用的是Hibernate 4。如果您使用的是Maven,则必须向Hibernate Validator注释处理器添加依赖项
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
org.hibernate
hibernate验证程序注释处理器
4.1.0.1最终版本
您可以在JBoss存储库中找到它:
<repository>
<id>JBoss Repository</id>
<url>https://repository.jboss.org/nexus/content/repositories/releases</url>
<name>JBoss Repository</name>
</repository>
JBoss存储库
https://repository.jboss.org/nexus/content/repositories/releases
JBoss存储库
只使用“hibernate validator”,不要使用“hibernate validator annotation processor”,后者会为项目添加比您需要更多的内容。