نظام إدارة الواجهة الخلفية eladmin هو نظام إدارة خلفي يفصل بين الأطراف الأمامية والخلفية استنادًا إلى Spring Boot 2.1.0 وSpring Boot Jpa وJWT وSpring Security وRedis وVue.
استخدم أحدث مجموعة من التقنيات واحصل على موارد مجتمعية غنية.
تطوير عالي الكفاءة، يمكن لمولد الأكواد إنشاء أكواد الواجهة الأمامية والخلفية بنقرة واحدة
يدعم قاموس البيانات لإدارة بعض الحالات بسهولة
يدعم الحد الحالي للواجهة لتجنب الطلبات الضارة التي تسبب ضغطًا زائدًا على طبقة الخدمة
يدعم أذونات الوظائف وأذونات البيانات على مستوى الواجهة، ويمكنه تخصيص العمليات
يمكن لتعليقات الأذونات المخصصة وتعليقات الواجهة المجهولة اعتراض الواجهات وتحريرها بسرعة.
قم بتغليف بعض مكونات الواجهة الأمامية شائعة الاستخدام: طلب بيانات الجدول وقاموس البيانات وما إلى ذلك.
اعتراض ومعالجة الاستثناءات الموحدة على الأطراف الأمامية والخلفية، والإخراج الموحد للاستثناءات، وتجنب الأحكام المرهقة
دعم إدارة المستخدم عبر الإنترنت ومراقبة أداء الخادم، ودعم تقييد تسجيل دخول مستخدم واحد
يدعم إدارة التشغيل والصيانة ويمكنه بسهولة نشر وإدارة تطبيقات الخادم البعيد.
إدارة المستخدم: توفير التكوينات المتعلقة بالمستخدم بعد إضافة مستخدم جديد، كلمة المرور الافتراضية هي 123456
إدارة الأدوار: قم بتعيين الأذونات والقوائم، وقم بتعيين أذونات البيانات للأدوار وفقًا للأقسام
إدارة القائمة: تم تنفيذ توجيه القائمة الديناميكي، والواجهة الخلفية قابلة للتكوين، ويتم دعم القوائم متعددة المستويات.
إدارة القسم: هيكل تنظيمي للنظام قابل للتكوين، وعرض جدول الشجرة
إدارة المناصب: تكوين المناصب في الإدارات المختلفة
إدارة القاموس: يمكن من خلالها الاحتفاظ ببعض البيانات الثابتة شائعة الاستخدام، مثل: الحالة، والجنس، وغيرها.
سجل النظام: يسجل سجلات عمليات المستخدم وسجلات الاستثناءات لتسهيل تحديد المطورين للمشكلات واستكشاف الأخطاء وإصلاحها
مراقبة SQL: استخدم druid لمراقبة أداء الوصول إلى قاعدة البيانات. اسم المستخدم الافتراضي هو admin وكلمة المرور هي 123456.
المهام المجدولة: قم بدمج Quartz لتنفيذ المهام المجدولة، وإضافة سجلات المهام، ورؤية حالة تشغيل المهمة في لمحة سريعة
إنشاء التعليمات البرمجية: قم بإنشاء تعليمات برمجية للواجهة الأمامية والخلفية بمرونة عالية، مما يقلل عددًا كبيرًا من المهام المتكررة
أداة البريد الإلكتروني: استخدم النص المنسق لإرسال رسائل البريد الإلكتروني بتنسيق html
التخزين السحابي لـ Qiniu: يمكن مزامنة البيانات المخزنة في Qiniu Cloud مع النظام، ويمكن معالجة البيانات السحابية مباشرة دون تسجيل الدخول إلى Qiniu Cloud.
دفع Alipay: يدمج دفع Alipay ويوفر حساب اختبار للاختبار الذاتي
مراقبة الخدمة: مراقبة حمل الخادم
إدارة التشغيل والصيانة: انشر تطبيقك بنقرة واحدة
يعتمد المشروع طريقة تطوير مقسمة إلى وحدات حسب الوظائف. الهيكل على النحو التالي
eladmin-common هي الوحدة العامة للنظام، وتوجد فئات مختلفة من الأدوات والتكوينات العامة في هذه الوحدة.
eladmin-system هو الوحدة الأساسية للنظام ووحدة الإدخال للمشروع، وهو أيضًا الوحدة التي يجب تعبئتها ونشرها في النهاية.
eladmin-logging هي وحدة السجل الخاصة بالنظام. إذا كانت الوحدات الأخرى بحاجة إلى تسجيل السجلات، فيجب عليها تقديم هذه الوحدة.
Eladmin-tools عبارة عن وحدة أدوات تابعة لجهة خارجية، بما في ذلك: سرير الصور، والبريد الإلكتروني، والتخزين السحابي، والتخزين المحلي، وAlipay
eladmin-generator هو وحدة إنشاء كود النظام، ونموذج إنشاء الكود موجود في وحدة النظام
- eladmin-الوحدة العامة المشتركة
- الشرح يخصص التعليقات التوضيحية للنظام
- جوانب التعليقات التوضيحية المخصصة
- توفر القاعدة مخططًا مشتركًا للكيان وفئة DTO الأساسية وmapstruct
- تنفيذ الأذونات المخصصة للتكوين، وتكوين redis، وتكوين التباهي، وتكوين Rsa، وما إلى ذلك.
- معالجة الاستثناءات الموحدة لمشروع الاستثناء
- يستخدم فئة الأداة العامة للنظام
- الوحدة الأساسية لنظام Eladmin (إدخال بدء تشغيل النظام)
- يقوم التكوين بتكوين الموارد عبر النطاقات والموارد الثابتة وأذونات البيانات
- تجمع موضوع الموضوع ذات الصلة
- الوحدات النمطية المتعلقة بالنظام (ترخيص تسجيل الدخول، ومراقبة النظام، والمهام المجدولة، وإدارة التشغيل والصيانة، وما إلى ذلك)
- وحدة سجل نظام تسجيل Eladmin
- وحدة أداة الطرف الثالث لنظام Eladmin-tools
- وحدة توليد كود نظام eladmin-generator