โครงการห้างสรรพสินค้าเป็นระบบอีคอมเมิร์ซ ซึ่งรวมถึงระบบห้างสรรพสินค้าส่วนหน้า และระบบการจัดการส่วนหลัง โดยมีการใช้งาน SpringBoot+MyBatis และปรับใช้โดยใช้คอนเทนเนอร์ Docker ระบบห้างสรรพสินค้าส่วนหน้าประกอบด้วยโมดูลต่างๆ เช่น พอร์ทัลหน้าแรก คำแนะนำผลิตภัณฑ์ การค้นหาผลิตภัณฑ์ การแสดงผลิตภัณฑ์ ตะกร้าสินค้า ขั้นตอนการสั่งซื้อ ศูนย์สมาชิก การบริการลูกค้า และศูนย์ช่วยเหลือ ระบบการจัดการแบ็กเอนด์ประกอบด้วยโมดูลต่างๆ เช่น การจัดการผลิตภัณฑ์ การจัดการคำสั่งซื้อ การจัดการสมาชิก การจัดการโปรโมชัน การจัดการการดำเนินงาน การจัดการเนื้อหา รายงานทางสถิติ การจัดการทางการเงิน การจัดการสิทธิ์ และการตั้งค่า
เจดีเค 1.8
มายเอสคิวแอล 5.7
รีดิส 5.0
มอนโกดีบี 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
การค้นหาแบบยืดหยุ่น 7.6.2
บันทึกบันทึก 7.6.2
คิบานะ 7.6.2
1. การปรับใช้สภาพแวดล้อม Windows
หากต้องการสร้างสภาพแวดล้อม Windows โปรดดูที่: การปรับใช้ห้างสรรพสินค้าในสภาพแวดล้อม Windows;
หมายเหตุ: เพียงเริ่ม mall-admin และจำเป็นต้องติดตั้ง Mysql และ Redis เท่านั้น
โคลนโปรเจ็กต์ mall-admin-web และอิมพอร์ตลงใน IDEA เพื่อคอมไพล์ให้เสร็จสมบูรณ์: ที่อยู่โปรเจ็กต์ส่วนหน้า;
สำหรับการติดตั้งและการปรับใช้โครงการ mall-admin-web โปรดดูที่: การติดตั้งและการปรับใช้โครงการ Mall Front-end
2. การปรับใช้สภาพแวดล้อมนักเทียบท่า
หากต้องการใช้เครื่องเสมือนเพื่อติดตั้ง CentOS7.6 โปรดดูที่: การติดตั้งเครื่องเสมือนและการใช้ Linux บทความนี้ก็เพียงพอแล้ว
สำหรับการติดตั้งสภาพแวดล้อม Docker โปรดดูที่: คำสั่ง Docker ที่จำเป็นสำหรับนักพัฒนา;
สำหรับการสร้างอิมเมจ Docker ของโปรเจ็กต์นี้ โปรดดูที่: การใช้ปลั๊กอิน Maven เพื่อสร้างอิมเมจ Docker สำหรับแอปพลิเคชัน SpringBoot;
สำหรับการปรับใช้โปรเจ็กต์นี้ในคอนเทนเนอร์ Docker โปรดดูที่: การปรับใช้ Mall ในสภาพแวดล้อม Linux (ขึ้นอยู่กับคอนเทนเนอร์ Docker)
เมื่อใช้ Docker Compose ในโปรเจ็กต์นี้ โปรดดูที่: การปรับใช้ Mall ในสภาพแวดล้อม Linux (อิงจาก Docker Compose);
สำหรับการปรับใช้โปรเจ็กต์นี้โดยอัตโนมัติภายใต้ Linux โปรดดูที่: การปรับใช้ห้างสรรพสินค้าอัตโนมัติในสภาพแวดล้อม Linux (อิงจาก Jenkins);
3. การปรับใช้สภาพแวดล้อมที่เกี่ยวข้อง
หากต้องการสร้างระบบรวบรวมบันทึก ELK โปรดดูที่: แอปพลิเคชัน SpringBoot รวม ELK เพื่อใช้การรวบรวมบันทึก
หากต้องการใช้ MiniIO เพื่อจัดเก็บไฟล์ โปรดดูที่: โปรเจ็กต์การแยกส่วนหน้าและส่วนหลัง วิธีการใช้พื้นที่จัดเก็บไฟล์อย่างหรูหรา
โปรดดูโซลูชันการแยกการอ่านและการเขียน: คุณยังคงทำการแยกการอ่านและการเขียนในโค้ดของคุณหรือไม่ ลองใช้มิดเดิลแวร์นี้
สำหรับโซลูชันคลัสเตอร์ Redis โปรดดูที่: สร้างคลัสเตอร์ Redis ภายในไม่กี่วินาทีในสภาพแวดล้อม Docker และแม้แต่ SpringBoot ก็ผสานรวมเข้าด้วยกัน! -