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?

Foi útil?

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
scroll top