Question

Je reçois une erreur en essayant de mettre en place la validation Spring MVC.

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

Je lis dans les documents que le fournisseur par défaut qu'ils utilisent est la mise en veille prolongée validateur. Ai-je besoin d'inclure cette bibliothèque pour obtenir la validation de travailler? Est-il correct d'inclure cette bibliothèque, même si je ne suis pas à l'aide mise en veille prolongée pour mon projet?

Était-ce utile?

La solution

Oui, vous devez inclure la bibliothèque Hibernate Validator afin de l'utiliser. Il ne dépend pas de mise en veille prolongée lui-même.

Autres conseils

Si vous utilisez Maven, vous devez ajouter une dépendance à la Mise en veille prolongée validateurs Annotation .

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

Assurez-vous que vous utilisez Hibernate 4.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top