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