Spring MVC 3 Convalida - incapace di trovare un provider predefinito
-
19-09-2019 - |
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?
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