Ответ 1
Да, вы должны включить библиотеку Hibernate Validator, чтобы использовать ее. Это не зависит от самого спящего режима.
Я получаю сообщение об ошибке при попытке настроить Spring проверку MVC.
javax.validation.ValidationException: Unable to find a default provider
Я прочитал в документах, что используемым им поставщиком по умолчанию является hibernate-validator. Нужно ли включать эту библиотеку, чтобы получить валидацию? Можно ли включить эту библиотеку, хотя я не использую спящий режим для моего проекта?
Да, вы должны включить библиотеку Hibernate Validator, чтобы использовать ее. Это не зависит от самого спящего режима.
Если вы используете Maven, вы должны добавить зависимость к Hibernate Validator 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.