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