Smart-doc هي أداة تدعم إنشاء مستندات واجهة JAVA REST API وApache Duadfdso RPC، وهي الأولى في الصناعة التي تقترح مفهوم الاشتقاق استنادًا إلى تعريفات JAVA العامة، حيث تقوم بتحليل وإنشاء مستندات واجهة تعتمد بالكامل على واجهة الكود المصدري دون استخدام أي شروح تغزو كود العمل. ما عليك سوى كتابة التعليقات وفقًا لمعايير Java-doc، ويمكن أن يساعدك Smart-doc في إنشاء مستند بسيط وواضح في Markdown وHTML5 وPostman Collection2.0+ وOpenAPI 3.0+.
1. بدون تعليقات توضيحية، بدون تكلفة تعلم، ما عليك سوى كتابة تعليقات JAVA القياسية.
2. الاشتقاق التلقائي يعتمد على تعريف واجهة الكود المصدري واشتقاق هيكل الإرجاع القوي.
3. دعم Spring MVC وSpring Boot وSpring Boot Web Flux (طريقة كتابة وحدة التحكم) وFeign وJAX-RS.
4. يدعم اشتقاق العوائد من الواجهات غير المتزامنة مثل Callable وFuture وCompletableFuture.
5. دعم مواصفات التحقق من المعلمة JSR303 على JavaBean، بما في ذلك التحقق من المجموعة.
6. يمكن لواجهة معلمات طلب JSON إنشاء معلمات JSON محاكاة تلقائيًا.
7. يمكن لبعض تعريفات الحقول الشائعة توليد قيم محاكاة صالحة.
8. دعم إنشاء أمثلة لقيمة الإرجاع JSON.
9. دعم تحميل الكود المصدري من خارج المشروع لإنشاء تعليقات ميدانية (بما في ذلك حزم الجرة الصادرة بالمواصفات القياسية).
10. يدعم إنشاء المستندات بتنسيقات متعددة: Markdown، HTML5، Asciidoctor، Postman Collection، OpenAPI 3.0. لأعلى - فتح بيانات المستند، والتي يمكن توصيلها بحرية بنظام إدارة المستندات.
11. دعم تصدير رموز الخطأ ورموز القاموس المختلفة المحددة في الكود إلى مستند الواجهة.
12. دعم التكامل السهل للمكونات الإضافية Maven وGradle.
13. دعم إنشاء مستند واجهة Apache Duadfdso RPC.
14. تعمل واجهة تصحيح الأخطاء على تصحيح أخطاء صفحة HTML5 وتدعم بشكل كامل اختبار تحميل وتنزيل الملفات (طريقة تنزيل علامة التنزيل).