Dimensional Impression ฟอรัมการสื่อสารเกี่ยวกับแอนิเมชั่นที่สร้างโดย SpringCloud
กล่าวกันว่าครึ่งหนึ่งของโปรแกรมเมอร์ชาวจีนบน Github นั้นเป็นแบบสองมิติ เพื่อดึงดูดดาวให้มากขึ้น ฉันพัฒนาฟอรัมแลกเปลี่ยนแอนิเมชั่นนี้พร้อมกับเรียนรู้เทคโนโลยี SpringCloud
Acimage เป็นฟอรัมแลกเปลี่ยนแอนิเมชั่นที่สร้างขึ้น บน Spring Cloud ที่ แยกส่วน หน้าและส่วนหลัง แบ็กเอนด์ใช้ SpringCloud + Mybatis-Plus + Reids + Rabbitmq + Elasticsearch ส่วนหน้าใช้ Vue + ElementUi + Vite ได้มีการเปิดตัวโครงการแล้ว เรียนชาว Github 2D ทำไมไม่มอบดาวให้ฉันบ้างล่ะ(๑•̀ㅂ•́)و✧
* Dimensional Impressiono( ≧▽≦)ツ~Animation Exchange Forum www.acimage.top (ใช้ได้กับหน้าเว็บเท่านั้น หากหน้าจอเล็กเกินไป คุณสามารถขยายเบราว์เซอร์ได้อย่างเหมาะสมเพื่อให้ได้เอฟเฟกต์ภาพที่ดีขึ้น)
หน้าแรก
หน้าฟอรั่ม
บริการแบ็กเอนด์
โมดูลแบ็กเอนด์
ส่วนหน้า
อื่น
โครงการยังคงอยู่ในระหว่างการปรับปรุง และกระบวนการดำเนินการและการใช้งานจะได้รับการอัปเดตในภายหลัง
นำเข้าฐานข้อมูลทั้งสามภายใต้ doc/sql ไปยัง mysql ฐานข้อมูลทั้งสี่เป็นฐานข้อมูลที่สอดคล้องกับบริการส่วนหน้าทั้งสี่รายการ
กำหนดค่าที่อยู่หรือรหัสผ่านบัญชีที่สอดคล้องกันของ mysql, redis, rabbitmq และ nacos ในไฟล์ application-dev.yml ของแต่ละบริการ
กรอกข้อมูลบัญชี Qiniu Cloud ใน application-qiniu-template.yml ใน acimage_common รวมถึง access-key , Secret-key , domian , bucket หรือกำหนดค่าใดๆ ให้กับแอตทริบิวต์ทั้งสี่นี้ (ต้องไม่เว้นว่าง มิฉะนั้น NPE ) แต่คุณ ไม่สามารถอัพโหลดภาพในลักษณะนี้ได้ และเปลี่ยนชื่อ application-qiniu-template.yml เป็น application-qiniu.yml
กำหนดค่าที่อยู่ nacos และที่อยู่ Sentinel ใน application.yml ภายใต้โมดูล acimage_common (หากไม่ได้กำหนด ค่า Sentinel ก็จะไม่ส่งผลกระทบต่อการดำเนินการ)
เริ่ม nacos, redis, rabbitmq, mysql
เริ่ม acimage_user , acimage_community , acimage_image , acimage_gateway ตามลำดับ มิฉะนั้น ข้อผิดพลาดอาจถูกรายงานเนื่องจากปัญหาการสร้างคิว rabbitmq และลำดับการเชื่อมโยง หากพบ บริการทั้งหมดจะถูกรีสตาร์ทอีกครั้ง
หลังจากรันส่วนหน้า (ดูรายละเอียดใน README ของ vue_acimage_web ) ให้คลิกลิงก์ป๊อปอัปดีฟอลต์เพื่อเข้าถึงโฮมเพจ
เข้าสู่ระบบแผนกต้อนรับ**: ผู้ใช้: wk, รหัสผ่าน: wk123456 (มีผู้ใช้อื่นๆ อีกหลายคนที่สามารถดูได้จากไฟล์ฐานข้อมูล sql และรหัสผ่านทั้งหมดเป็นชื่อผู้ใช้ 123456)
ท่าเรือ:
acimage_user : 8100
acimage_image : 8090
acimage_community : 8080
acimage_gateway : 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> อย่าลังเลที่จะโพสต์ภาพระบบการจัดการบางส่วน อย่างไรก็ตาม ระบบการจัดการทั้งหมดจะมีลักษณะเหมือนกัน
ใบอนุญาต Apache 2.0