1 سؤال: هل هناك مدقق للتحقق من صحة قائمة الأعداد الصحيحة؟ قائمة <Integer> قائمة خاصة ؛

السؤال الذي تم إنشاؤه في Wed, May 8, 2019 12:00 AM

أحتاج إلى منع هجمات XSS باستخدام أدوات التحقق من الربيع. هل هناك تعليق توضيحي للتحقق من صحة قائمة الأعداد الصحيحة؟

@Digits(integer=1, fraction=0)
private List<Integer> status;

حالة القائمة الخاصة ؛

لمنع هجوم XSS ولكن استخدامDigits لم ينجح. حصلت على هذا الخطأ: حدث استثناء: HV000030: تعذر العثور على أداة تحقق من النوع: java.util.List

    
0
1 إجابات                              1                         

يلزمك استخدام التعليق التوضيحي المحدد بهذه الطريقة:

private List<@Digits(integer=1, fraction=0) Integer> status;

لاحظ أن هذا لا علاقة له مطلقًا بـ XSS: لا يمكن لأحد حقن نص برمجي عن طريق إدخال أعداد صحيحة غير صالحة في List<Integer>.

    
0
2019-05-08 16: 38: 12Z
  1. مرحبًا ، جربت ذلك ولكن IntelliJ تبلغ عن هذا الخطأ: 'Digits' لا ينطبق على استخدام type.
    2019-05-08 17: 40: 09Z
    لى>
  2. هذا يعني أن لديك إصدارًا قديمًا من واجهة برمجة تطبيقات التحقق من صحة الفول. لقد اختبرت ذلك في اختبار Spring Boot 2.1.4 (الذي يستخدم التحقق من صحة الفاصوليا 2.0.1) ، وهو يجمع ويدير بشكل جيد.
    2019-05-08 18: 48: 18Z
    لى>
  3. مرحبًا ، لقد قمت بتحديث ملف pom الخاص بي باستخدام الجرة ، لكنه لم يصلح الخطأ. هل أحتاج إلى تبعية أخرى؟ العلامة &lt؛ التبعية &GT. العلامة &lt؛ &groupId GT، org.springframework.boot العلامة &lt؛ /groupId وGT. العلامة &lt؛ &artifactId GT، ربيع التمهيد العلامة &lt؛ /artifactId وGT. العلامة &lt؛ &نسخة GT، 2.1.4.RELEASE العلامة &lt؛ /نسخة وGT. العلامة &lt؛ /التبعية وGT؛
    2019-05-08 19: 30: 11Z
    لى>
وضع مصدر هنا