انطباع الأبعاد، وهو منتدى تواصل للرسوم المتحركة تم إنشاؤه بواسطة SpringCloud
يقال أن نصف المبرمجين الصينيين على جيثب ثنائي الأبعاد، لذلك من أجل جذب المزيد من النجوم لقد قمت بتطوير منتدى تبادل الرسوم المتحركة هذا أثناء تعلم تقنية SpringCloud.
Acimage هو منتدى لتبادل الرسوم المتحركة مبني على Spring Cloud الذي يفصل بين الأطراف الأمامية والخلفية . تستخدم الواجهة الخلفية SpringCloud + Mybatis-Plus + Reids + Rabbitmq + Elasticsearch . تستخدم الواجهة الأمامية Vue + ElementUi + Vite . تم إطلاق المشروع. أعزائي مستخدمي Github 2D، لماذا لا تمنحوني نجمة(๑•̀ㅂ•́)و✧.
* انطباع الأبعاد ( ≧▽≦)ツ~منتدى تبادل الرسوم المتحركة www.acimage.top (ينطبق فقط على صفحة الويب. إذا كانت الشاشة صغيرة جدًا، فيمكنك تكبير المتصفح بشكل مناسب للحصول على تأثيرات بصرية أفضل).
الصفحة الأولى
صفحة المنتدى
خدمات الواجهة الخلفية
وحدة الواجهة الخلفية
الواجهة الأمامية
آخر
لا يزال المشروع قيد التحسين، وسيتم تحديث عملية التشغيل والنشر لاحقًا .
قم باستيراد قواعد البيانات الثلاث ضمن doc/sql إلى mysql على التوالي. قواعد البيانات الأربع هي قواعد البيانات المقابلة لخدمات الواجهة الأمامية الأربعة.
قم بتكوين العنوان المقابل أو كلمة مرور الحساب لـ mysql وredis وrabbitmq و nacos في ملف application-dev.yml لكل خدمة
املأ معلومات حساب Qiniu Cloud في application-qiniu-template.yml في acimage_common ، بما في ذلك مفتاح الوصول أو المفتاح السري أو domian أو الجرافة أو قم بتعيين أي قيمة لهذه السمات الأربع (لا يمكن أن تكون فارغة، وإلا NPE )، ولكنك لا يمكن تحميل الصور بهذه الطريقة. وأعد تسمية application-qiniu-template.yml إلى application-qiniu.yml
قم بتكوين عنوان nacos وعنوان الحارس في application.yml ضمن الوحدة النمطية acimage_common (إذا لم يتم تكوين الحارس ، فلن يؤثر ذلك على العملية)
ابدأ تشغيل nacos وredis وrabitmq وmysql
ابدأ تشغيل acimage_user ، وacimage_community ، وacimage_image ، و acimage_gateway بالتسلسل. وإلا، فقد يتم الإبلاغ عن خطأ بسبب إنشاء قائمة انتظار Rabbitmq ومشكلات تسلسل الربط، إذا تمت مواجهتها، فسيتم إعادة تشغيل جميع الخدمات مرة أخرى.
بعد تشغيل الواجهة الأمامية (راجع الملف التمهيدي الخاص بـ vue_acimage_web للحصول على التفاصيل)، انقر فوق الرابط المنبثق الافتراضي للوصول إلى الصفحة الرئيسية.
تسجيل الدخول إلى مكتب الاستقبال**: المستخدم: wk، كلمة المرور: wk123456 (هناك العديد من المستخدمين الآخرين الذين يمكن رؤيتهم من ملف SQL لقاعدة البيانات، وكلمات المرور جميعها باسم المستخدم 123456)
ميناء:
acimage_user : 8100
صورة_الصورة : 8090
acimage_community : 8080
بوابة acimage : 8070
SpringBoot ، SpringCloud ، MyBatis-plus ، Druid (تجمع اتصال قاعدة البيانات)، Redis (ذاكرة التخزين المؤقت الموزعة)، Rabbitmq (قائمة انتظار الرسائل)، Elasticsearch (محرك البحث الموزع)، Minio (خدمة تخزين الكائنات)، Nginx (خادم وكيل عكسي)، Docker ( محرك حاوية التطبيق)
Vue2 ، Vue Router (التوجيه)، ElementUi (مكتبة مكونات Vue الأساسية)، axios (عميل http)، jsencrypt (مكتبة js تعتمد على تشفير وفك تشفير RSA)، vue-dompurify-html (هجوم مضاد لـ XSS)، tinymce-vue ( محرر النص الغني)
فايت ، TypeSript
تم إنشاء المشروع في الأصل لتعلم التكنولوجيا، نظرًا لقدراته المحدودة، لا يزال هناك العديد من العيوب. إذا كان أي شخص مهتمًا (أتمنى حقًا أن يكون شخص مهتمًا) أو إذا واجهت أي مشاكل في المشروع أو لديك أي اقتراحات لإثارة مشكلة، يمكنك الاتصال على عنوان البريد الإلكتروني [email protected] أو الانضمام إلى المجموعة 692992463 للتواصل. إذا أعجبك، تذكر أن تعطيه نجمة.
جانب الويب
محطة الإدارة <br> لا تتردد في نشر بعض الصور لنظام الإدارة على أي حال، تبدو جميع أنظمة الإدارة متشابهة.
ترخيص أباتشي 2.0