34

SpringMVC検証を設定しようとするとエラーが発生します。

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

彼らが使用するデフォルトのプロバイダーはhibernate-validatorであるというドキュメントを読みました。検証を機能させるには、このライブラリを含める必要がありますか?プロジェクトにHibernateを使用していなくても、このライブラリを含めても大丈夫ですか?

4

3 に答える 3

44

Mavenを使用している場合は、Hibernate ValidatorAnnotationProcessorに依存関係を追加する必要があります。

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

JBossリポジトリにあります:

<repository>
  <id>JBoss Repository</id>
  <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
  <name>JBoss Repository</name>
</repository>
于 2010-10-21T16:54:32.467 に答える
27

はい、使用するにはHibernateValidatorライブラリを含める必要があります。Hibernate自体には依存しません。

于 2010-02-09T17:47:04.767 に答える
1

Hibernate4を使用していることを確認してください。

于 2010-07-04T13:31:21.930 に答える