34 votes

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

J'obtiens une erreur lorsque j'essaie de configurer la validation de 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 hibernate-validator. Dois-je inclure cette bibliothèque pour que la validation fonctionne ? Puis-je inclure cette bibliothèque même si je n'utilise pas Hibernate dans mon projet ?

44voto

STB Land Points 866

Si vous utilisez Maven, vous devez ajouter une dépendance au fichier Processeur d'annotations du validateur Hibernate .

<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>

27voto

axtavt Points 126632

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

1voto

Atonewell Points 618

Assurez-vous que vous utilisez Hibernate 4.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X