SpringMVC検証を設定しようとするとエラーが発生します。
javax.validation.ValidationException: Unable to find a default provider
彼らが使用するデフォルトのプロバイダーはhibernate-validatorであるというドキュメントを読みました。検証を機能させるには、このライブラリを含める必要がありますか?プロジェクトにHibernateを使用していなくても、このライブラリを含めても大丈夫ですか?
SpringMVC検証を設定しようとするとエラーが発生します。
javax.validation.ValidationException: Unable to find a default provider
彼らが使用するデフォルトのプロバイダーはhibernate-validatorであるというドキュメントを読みました。検証を機能させるには、このライブラリを含める必要がありますか?プロジェクトにHibernateを使用していなくても、このライブラリを含めても大丈夫ですか?
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>
はい、使用するにはHibernateValidatorライブラリを含める必要があります。Hibernate自体には依存しません。
Hibernate4を使用していることを確認してください。