Frage

Ich erhalte eine Fehlermeldung, wenn sie versuchen Spring MVC Validierung einzurichten.

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

Ich lese in den Dokumenten, dass die Standard-Provider sie nutzen der Hibernate-Validator. Muss ich diese Bibliothek enthalten, um die Validierung an die Arbeit? Ist es in Ordnung, diese Bibliothek zu schließen, obwohl ich nicht Hibernate für mein Projekt mit bin?

War es hilfreich?

Lösung

Ja, Sie sollten Hibernate Validator Bibliothek enthalten, um es zu benutzen. Es hängt nicht von Hibernate selbst.

Andere Tipps

Wenn Sie Maven verwenden, müssen Sie eine Abhängigkeit zu dem Hibernate Validator Annotation Prozessor hinzufügen .

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

Sie können es in der finden JBoss Repository :

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

Stellen Sie sicher, dass Sie mit Hibernate 4.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top