开发者

Spring MVC 3 Validation - Unable to find a default provider

I get an error when trying to set up Spring MVC validation.

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

I read in the documents that the default provider they use is the hibernate-开发者_Go百科validator. Do I need to include this library to get validation to work? Is it okay to include this library even though i'm not using hibernate for my project?


If you are using Maven, you must add a dependency to the Hibernate Validator Annotation Processor.

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

You can find it in the JBoss repository :

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


Yes, you should include Hibernate Validator library in order to use it. It doesn't depend on Hibernate itself.


Make sure you're using Hibernate 4.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜