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?
Oui, vous devez inclure la bibliothèque Hibernate Validator pour l'utiliser. Cela ne dépend pas d'Hibernate lui-même.
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>
Assurez-vous que vous utilisez Hibernate 4.