سؤال

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

ولكن بما يتجاوز ملزمة البيانات، أود التحقق من صحة القيم الفعلية بشكل تصريح: وتحديدا أفضل التوضيحية عبر أي مخطط خارجي (مبدأ جاف، والحفاظ على التعليمات البرمجية والقيود بالكامل في المزامنة). وهكذا أبحث عن مكتبة التحقق من الصحة بسيطة للقيام بذلك.

يبدو أن JSR-303 يعرف الكثير من التوضيحية التي سأحتاجها إلى جزء الإعلان. ويبدو خادم السبات هو تطبيق للمصادف الفعلية التي تستخدم هذه التعليقات التوضيحية. لكن الوثائق يغطي استخدام القضية حيث يتم استخدامه مع السبات، لذلك أنا لست متأكدا مما إذا كان يمكن استخدامه خارج السبات نفسه. نظرا لأنني لا أفعل أي حقول قاعدة بيانات للخدمة المعنية، فلا أفضل أن ألا يشمل أجزاء أخرى من السبات.

هل قام أي شخص بهذا أو لديك مؤشرات جيدة للعينات؟

بدلا من ذلك، إذا كان أي شخص يعرف تنفيذ JSR-303 جيد آخر من شأنه أن يعمل كذلك.

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

المحلول

Validator ReBernate يمكن استخدامها في أي طبقات. ومع ذلك فإن التحقق التلقائي لن يحدث في قضيتك. لذلك عليك أن تؤدي إلى التحقق من الصحة برمجيا.

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