web-dev-qa-db-fra.com

Spring MVC 3 Validation - Impossible de trouver un fournisseur par défaut

Je reçois une erreur lorsque j'essaie de configurer la validation Spring MVC.

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

J'ai lu dans les documents que le fournisseur par défaut qu'ils utilisent est le validateur d'hibernation. Dois-je inclure cette bibliothèque pour que la validation fonctionne? Est-il correct d'inclure cette bibliothèque même si je n'utilise pas la mise en veille prolongée pour mon projet?

34
Kyle

Oui, vous devez inclure la bibliothèque Hibernate Validator pour l'utiliser. Cela ne dépend pas d'Hibernate lui-même.

27
axtavt

Si vous utilisez Maven, vous devez ajouter une dépendance au Hibernate Validator Annotation Processor.

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

Vous pouvez le trouver dans le référentiel JBoss:

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

Assurez-vous que vous utilisez Hibernate 4.

1
Atonewell