dp-BOOT: نظام إدارة الأذونات المستند إلى Spring Boot
محرر الرموز السفلية: dp-BOOT هو نظام لإدارة الأذونات يعتمد على إطار عمل Spring Boot، وهو يدعم أذونات التشغيل وأذونات البيانات. تستخدم الواجهة الخلفية للنظام Spring Boot وMyBatis وShiro، وتستخدم الواجهة الأمامية adminLTE وvue.js وbootstrap-table وtree-grid والطبقة. يتم تغليف الواجهة الأمامية والخلفية لإكمال تطوير CRUD بسرعة. استنادًا إلى هيكل المشروع، يمكن لمولد الكود إنشاء بعض أكواد الواجهة الأمامية والخلفية، مما يسهل تنفيذ التطوير الثانوي. تم إنشاء المشروع باستخدام وحدات Maven لتسهيل توسيع الوحدات المخصصة.
مقدمة المشروع
1. إطار تطوير سريع وخفيف الوزن: تم تطويره استنادًا إلى Spring Boot، ويمكن تطوير المشاريع وتسليمها بسرعة.
2. هيكل كود سهل الاستخدام: هيكل الكود واضح ومعلق بشكل جيد، مما يجعل من السهل قراءته وتطويره بشكل ثانوي. للحصول على اصطلاحات التسمية واصطلاحات طبقات المشروع، راجع مواصفات تطوير Java JAVA على Alibaba.
3. التغليف الأمامي والخلفي: تنفيذ تطوير CRUD بسرعة.
4. منشئ الكود: يدعم إنشاء جزء من الكود من خلال قالب بيتل، والذي يمكن إنشاؤه مباشرة في مسار المشروع دون الحاجة إلى النشر الثانوي (انظر الوثائق).
5. إدارة الأذونات: إدارة الأذونات القائمة على الأدوار، ودعم أذونات التشغيل وأذونات البيانات.
6. التطوير المعياري: استنادًا إلى التطوير المعياري لـ Maven، يمكن توسيع وحدات الأعمال المخصصة بسرعة.
7. دمج المكونات المشتركة: تم حاليًا دمج مكونات التبديل والنص المنسق.
دعم واجهة REST
1. ترخيص JWT: يُستخدم حل JWT لحل مشكلة النقل المشفر لمعلومات الترخيص وهو متوافق مع التحقق من جانب الخادم.
2. وضع اعتراض رابط طلب الواجهة: جميع عناوين طلبات الواجهة مسبوقة بـ /rest.
3. واجهة الوصول المجهول: يمكن تحقيق الوصول المجهول عن طريق إضافة تعليق توضيحي @RestAnon.
4. عنوان تسجيل الدخول: /rest/auth. بعد اجتياز عملية التحقق، يمكنك الحصول على الرمز المميز.
5. التحقق من حالة الرمز المميز: اتصل بـ /rest/authStatus للتحقق بشكل غير متزامن من حالة الرمز المميز.
6. معلمات التحقق من الرمز المميز: تتم إدارة جميع معلمات الشرعية من جانب الخادم، ويمكن توسيع التحقق بنفسك، مثل الطابع الزمني وعنوان IP المقيد واكتشاف UA والسياسات الأخرى.
الحل الفني
|.التكنولوجيا |
|---|---|
|. الإطار الأساسي |
|. إطار عمل ORM |
|.الإطار الأمني |
|.إطار القالب |
|.إطار الصفحة الرئيسية |.adminLTE (Bootstrap) |
|. إطار عمل شبيبة |.vue.js |
|. جدول التمهيد |
|. جدول الشجرة |. شبكة الشجرة (استنادًا إلى امتداد التمهيد) |
|. البرنامج المساعد للشجرة |
|. طبقة منبثقة |
|. مكون التاريخ |
|. مكون اختيار القائمة المنسدلة |
|. مكونات التبديل |
|.مكون نص منسق |
|. التحقق من صحة النموذج |
تأثير العملية
مثال:
`
// تم حذف نموذج التعليمات البرمجية
`
تلخيص
dp-BOOT هو نظام إدارة أذونات غني بالميزات وقابل للتوسيع بسهولة ويمكنه مساعدة المطورين على إنشاء تطبيقات آمنة وموثوقة بسرعة. سواء أكان الأمر يتعلق بالنماذج الأولية السريعة أو إنشاء مشروع واسع النطاق، يمكن أن يوفر dp-BOOT دعمًا قويًا.