Spring MVC 3 Validação - Incapaz de encontrar um provedor padrão
-
19-09-2019 - |
Pergunta
Eu recebo um erro ao tentar configurar a validação Spring MVC.
javax.validation.ValidationException: Unable to find a default provider
Eu li nos documentos que o provedor padrão que eles usam é o hibernate-validador. Preciso incluir esta biblioteca para obter validação para o trabalho? Está tudo bem para incluir esta biblioteca mesmo que eu não estou usando hibernate para o meu projeto?
Solução
Sim, você deve incluir biblioteca Hibernate Validator, a fim de usá-lo. Ele não depende de si Hibernate.
Outras dicas
Se você estiver usando Maven, você deve adicionar uma dependência para o Hibernate Validator Anotação Processor .
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
Você pode encontrá-lo na JBoss repositório :
<repository>
<id>JBoss Repository</id>
<url>https://repository.jboss.org/nexus/content/repositories/releases</url>
<name>JBoss Repository</name>
</repository>
Certifique-se de que você está usando Hibernate 4.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow