ELADMIN نظام إدارة الواجهة الخلفية
مقدمة المشروع
نظام إدارة خلفي مع فصل بين الواجهة الأمامية والخلفية استنادًا إلى Spring Boot 2.6.4 وSpring Boot Jpa وJWT وSpring Security وRedis وVue
تم إصدار نسخة مبنية على mybatis-plus، عنوان المشروع: https://github.com/elunez/eladmin-mp، https://gitee.com/elunez/eladmin-mp.
وثائق التطوير: https://eladmin.vip
عنوان التجربة: https://eladmin.vip/demo
كلمة مرور الحساب: admin / 123456
كود مصدر المشروع
| كود مصدر الواجهة الخلفية | كود مصدر الواجهة الأمامية |
---|
جيثب | https://github.com/elunez/eladmin | https://github.com/elunez/eladmin-web |
سحابة الكود | https://gitee.com/elunez/eladmin | https://gitee.com/elunez/eladmin-web |
الراعي |
الميزات الرئيسية
- استخدم أحدث مجموعة من التقنيات واحصل على موارد مجتمعية غنية.
- تطوير عالي الكفاءة، يمكن لمولد الأكواد إنشاء أكواد الواجهة الأمامية والخلفية بنقرة واحدة
- يدعم قاموس البيانات لإدارة بعض الحالات بسهولة
- دعم الحد الحالي للواجهة لتجنب الطلبات الضارة التي تسبب ضغطًا زائدًا على طبقة الخدمة
- يدعم أذونات الوظائف وأذونات البيانات على مستوى الواجهة، ويمكنه تخصيص العمليات
- يمكن لتعليقات الأذونات المخصصة وتعليقات الواجهة المجهولة اعتراض الواجهات وتحريرها بسرعة.
- قم بتغليف بعض مكونات الواجهة الأمامية شائعة الاستخدام: طلب بيانات الجدول وقاموس البيانات وما إلى ذلك.
- اعتراض الاستثناءات الموحدة ومعالجتها على الأطراف الأمامية والخلفية، والإخراج الموحد للاستثناءات، وتجنب الأحكام المرهقة
- دعم إدارة المستخدم عبر الإنترنت ومراقبة أداء الخادم، ودعم تقييد تسجيل دخول مستخدم واحد
- يدعم إدارة التشغيل والصيانة ويمكنه بسهولة نشر وإدارة تطبيقات الخادم البعيد.
وظائف النظام
- إدارة المستخدم: توفير التكوينات المتعلقة بالمستخدم بعد إضافة مستخدم جديد، كلمة المرور الافتراضية هي 123456
- إدارة الأدوار: قم بتعيين الأذونات والقوائم، وقم بتعيين أذونات البيانات للأدوار وفقًا للأقسام
- إدارة القائمة: تم تنفيذ توجيه القائمة الديناميكي، والواجهة الخلفية قابلة للتكوين، ويتم دعم القوائم متعددة المستويات.
- إدارة القسم: هيكل تنظيمي للنظام قابل للتكوين، وعرض جدول الشجرة
- إدارة المناصب: تكوين المناصب في الإدارات المختلفة
- إدارة القاموس: يمكن الاحتفاظ ببعض البيانات الثابتة شائعة الاستخدام، مثل: الحالة، والجنس، وغيرها.
- سجل النظام: يسجل سجلات عمليات المستخدم وسجلات الاستثناءات لتسهيل تحديد المطورين للمشكلات واستكشاف الأخطاء وإصلاحها
- مراقبة SQL: استخدم druid لمراقبة أداء الوصول إلى قاعدة البيانات. اسم المستخدم الافتراضي هو admin وكلمة المرور هي 123456.
- المهام المجدولة: قم بدمج Quartz لتشغيل المهام المجدولة، وإضافة سجلات المهام، ورؤية حالة تشغيل المهمة في لمحة سريعة
- إنشاء التعليمات البرمجية: قم بإنشاء تعليمات برمجية للواجهة الأمامية والخلفية بمرونة عالية، مما يقلل عددًا كبيرًا من المهام المتكررة
- أداة البريد الإلكتروني: استخدم النص المنسق لإرسال رسائل البريد الإلكتروني بتنسيق html
- التخزين السحابي لـ Qiniu: يمكن مزامنة البيانات المخزنة في Qiniu Cloud مع النظام، ويمكن معالجة البيانات السحابية مباشرة دون تسجيل الدخول إلى Qiniu Cloud.
- دفع Alipay: يدمج دفع Alipay ويوفر حساب اختبار للاختبار الذاتي
- مراقبة الخدمة: مراقبة حمل الخادم
- إدارة التشغيل والصيانة: انشر تطبيقك بنقرة واحدة
هيكل المشروع
يعتمد المشروع طريقة تطوير مقسمة إلى وحدات حسب الوظائف. الهيكل على النحو التالي
eladmin-common
هي وحدة عامة للنظام توجد فئات مختلفة من الأدوات والتكوينات العامة في هذه الوحدة.
eladmin-system
هو الوحدة الأساسية للنظام ووحدة الإدخال للمشروع، وهو أيضًا الوحدة التي يجب تعبئتها ونشرها في النهاية.
eladmin-logging
هي وحدة السجل الخاصة بالنظام. إذا كانت الوحدات الأخرى بحاجة إلى تسجيل السجلات، فإنها تحتاج إلى تقديم هذه الوحدة.
eladmin-tools
عبارة عن وحدة أدوات تابعة لجهة خارجية، بما في ذلك: البريد الإلكتروني والتخزين السحابي لـ Qiniu والتخزين المحلي وAlipay
eladmin-generator
هي وحدة إنشاء التعليمات البرمجية للنظام، والتي تدعم إنشاء رموز CRUD للواجهة الأمامية والخلفية.
هيكل مفصل
- eladmin-common 公共模块
- annotation 为系统自定义注解
- aspect 自定义注解的切面
- base 提供了Entity、DTO基类和mapstruct的通用mapper
- config 自定义权限实现、redis配置、swagger配置、Rsa配置等
- exception 项目统一异常的处理
- utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
- config 配置跨域与静态资源,与数据权限
- thread 线程池相关
- modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块
شكر خاص
شكرًا لـ PanJiaChen لتوفير قالب الواجهة الأمامية
شكرًا لرئيس Moxun على توفير المكونات المشتركة للواجهة الأمامية
بفضل zhy6599 لتوفير الوظائف ذات الصلة بإدارة التشغيل والصيانة الخلفية.
شكرًا لرجل j.yao.SUSE لتوفير الواجهة المجهولة ووظائف التحديد الحالية لـ Redis.
بفضل d15801543974 لتوفير طريقة استعلام عامة تعتمد على التعليقات التوضيحية.
التبرع بالمشروع
لا يمكن فصل تطوير المشروع عن دعمكم، يرجى دعوة المؤلف لتناول فنجان من القهوة☕ التبرع
تبادل ردود الفعل
- مجموعة اتصالات QQ: 891137268، 947578238، 659622532