ربيع MVC 3 التحقق من صحة - غير قادر على العثور على مزود افتراضي

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

سؤال

تلقيت خطأ عند محاولة إعداد التحقق من صحة الربيع MVC.

javax.validation.ValidationException: Unable to find a default provider

قرأت في المستندات التي يستخدمها المزود الافتراضي هو التحقق من Validator. هل أحتاج إلى تضمين هذه المكتبة للحصول على التحقق من الصحة للعمل؟ هل من الجيد تضمين هذه المكتبة على الرغم من أنني لا أستخدم السبات لمشروعي؟

هل كانت مفيدة؟

المحلول

نعم، يجب عليك تضمين مكتبة Validator للعائلة لاستخدامها. لا يعتمد على السبات نفسه.

نصائح أخرى

إذا كنت تستخدم Maven، فيجب عليك إضافة تبعية إلى السبات المعالج التوضيحي.

<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>

تأكد من أنك تستخدم السبات 4.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top