Proyek mal adalah sistem e-niaga, termasuk sistem mal front-end dan sistem manajemen back-end. Proyek ini diimplementasikan berdasarkan SpringBoot+MyBatis dan disebarkan menggunakan kontainerisasi Docker. Sistem mal front-end mencakup modul seperti portal beranda, rekomendasi produk, pencarian produk, tampilan produk, keranjang belanja, proses pemesanan, pusat anggota, layanan pelanggan, dan pusat bantuan. Sistem manajemen backend mencakup modul seperti manajemen produk, manajemen pesanan, manajemen keanggotaan, manajemen promosi, manajemen operasi, manajemen konten, laporan statistik, manajemen keuangan, manajemen otoritas, dan pengaturan.
JDK 1.8
MySQL 5.7
Ulang 5.0
MongoDB 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
Pencarian elastis 7.6.2
Logstash 7.6.2
Kibana 7.6.2
1. Penerapan lingkungan Windows
Untuk membangun lingkungan Windows, silakan merujuk ke: Penerapan mall di lingkungan Windows;
Catatan: Hanya mulai mall-admin, dan hanya perlu menginstal Mysql dan Redis;
Kloning proyek mall-admin-web dan impor ke IDEA untuk menyelesaikan kompilasi: alamat proyek front-end;
Untuk instalasi dan penerapan proyek web mall-admin, silakan merujuk ke: Instalasi dan Penerapan Proyek Front-end Mall.
2. Penerapan lingkungan Docker
Untuk menggunakan mesin virtual untuk menginstal CentOS7.6, silakan merujuk ke: Instalasi Mesin Virtual dan Menggunakan Linux, artikel ini sudah cukup;
Untuk instalasi lingkungan Docker, silakan merujuk ke: Perintah Docker yang Diperlukan untuk Pengembang;
Untuk membuat image Docker proyek ini, silakan merujuk ke: Menggunakan plug-in Maven untuk membuat image Docker untuk aplikasi SpringBoot;
Untuk penerapan proyek ini dalam container Docker, silakan merujuk ke: Penerapan mall di lingkungan Linux (berdasarkan container Docker);
Saat menggunakan Docker Compose dalam proyek ini, silakan merujuk ke: Penerapan mall di lingkungan Linux (berdasarkan Docker Compose);
Untuk penerapan otomatis proyek ini di Linux, silakan merujuk ke: Penerapan otomatis mal di lingkungan Linux (berdasarkan Jenkins);
3. Penerapan lingkungan yang relevan
Untuk membangun sistem pengumpulan log ELK, silakan merujuk ke: Aplikasi SpringBoot mengintegrasikan ELK untuk mengimplementasikan pengumpulan log;
Untuk menggunakan MinIO untuk menyimpan file, silakan merujuk ke: Proyek pemisahan front-end dan back-end, cara mengimplementasikan penyimpanan file dengan elegan;
Silakan lihat solusi pemisahan baca-tulis: Apakah Anda masih melakukan pemisahan baca-tulis dalam kode Anda?
Untuk solusi klaster Redis, silakan merujuk ke: Membangun klaster Redis dalam hitungan detik di lingkungan Docker, dan bahkan SpringBoot pun terintegrasi! .