Проверка Spring MVC 3 – невозможно найти поставщика по умолчанию

StackOverflow https://stackoverflow.com/questions/2231100

Вопрос

Я получаю сообщение об ошибке при попытке настроить проверку 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top