Domanda

ottengo un errore quando si cerca di impostare la convalida Spring MVC.

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

ho letto nei documenti che il provider predefinito che usano è il hibernate-validatore. Ho bisogno di includere questa libreria per ottenere la convalida di lavorare? Va bene per includere questa libreria anche se non sto usando Hibernate per il mio progetto?

È stato utile?

Soluzione

Sì, si dovrebbe includere biblioteca Hibernate Validator al fine di utilizzarlo. Essa non dipende da Hibernate stesso.

Altri suggerimenti

Se si utilizza Maven, è necessario aggiungere una dipendenza per il Hibernate Validator annotazione processore .

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

Lo si può trovare nella sezione repository JBoss :

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

Assicurarsi che si sta usando Hibernate 4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top