我在尝试建立Spring MVC的验证时出错。

javax.validation.ValidationException: Unable to find a default provider

我在他们使用的默认提供休眠,验证文档中读取。我需要包括这个库获得的验证工作?难道是没关系,即使我并不使用Hibernate作为我的项目包括这个库?

有帮助吗?

解决方案

是的,你应该包括以使用Hibernate的验证库。它不依赖于休眠本身。

其他提示

如果您正在使用Maven,必须添加一个依赖的 Hibernate验证标注处理程序

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>4.1.0.Final</version>
</dependency>

您可以找到它在 JBoss的库

<repository>
  <id>JBoss Repository</id>
  <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
  <name>JBoss Repository</name>
</repository>

请确保您在使用Hibernate 4。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top