Le projet de centre commercial est un système de commerce électronique comprenant un système de centre commercial frontal et un système de gestion back-end. Il est implémenté sur la base de SpringBoot+MyBatis et déployé à l'aide de la conteneurisation Docker. Le système de centre commercial frontal comprend des modules tels que le portail de la page d'accueil, la recommandation de produits, la recherche de produits, l'affichage des produits, le panier d'achat, le processus de commande, le centre des membres, le service client et le centre d'aide. Le système de gestion back-end comprend des modules tels que la gestion des produits, la gestion des commandes, la gestion des membres, la gestion des promotions, la gestion des opérations, la gestion du contenu, les rapports statistiques, la gestion financière, la gestion des autorités et les paramètres.
JDK 1.8
MySQL 5.7
Redis 5.0
MongoDB 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
Recherche élastique 7.6.2
Logstash 7.6.2
Kibana 7.6.2
1. Déploiement de l'environnement Windows
Pour créer un environnement Windows, veuillez vous référer à : Déploiement de mail dans un environnement Windows ;
Remarque : démarrez uniquement mall-admin et installez uniquement Mysql et Redis ;
Clonez le projet mall-admin-web et importez-le dans IDEA pour terminer la compilation : adresse du projet front-end ;
Pour l'installation et le déploiement du projet mall-admin-web, veuillez vous référer à : Installation et déploiement du projet Mall Front-end.
2. Déploiement de l'environnement Docker
Pour utiliser une machine virtuelle pour installer CentOS7.6, veuillez vous référer à : Installation de machine virtuelle et utilisation de Linux, cet article suffit ;
Pour l'installation de l'environnement Docker, veuillez vous référer à : Commandes Docker nécessaires pour les développeurs ;
Pour créer l'image Docker de ce projet, veuillez vous référer à : Utilisation du plug-in Maven pour créer l'image Docker pour l'application SpringBoot ;
Pour le déploiement de ce projet dans des conteneurs Docker, veuillez vous référer à : Déploiement de mail en environnement Linux (basé sur des conteneurs Docker) ;
Lorsque vous utilisez Docker Compose dans ce projet, veuillez vous référer à : Déploiement de mall dans un environnement Linux (basé sur Docker Compose) ;
Pour le déploiement automatisé de ce projet sous Linux, veuillez vous référer à : Déploiement automatisé de mail dans un environnement Linux (basé sur Jenkins) ;
3. Déploiement d'un environnement pertinent
Pour créer le système de collecte de journaux ELK, veuillez vous référer à : L'application SpringBoot intègre ELK pour implémenter la collecte de journaux ;
Pour utiliser MinIO pour stocker des fichiers, veuillez vous référer à : Projets de séparation front-end et back-end, comment implémenter avec élégance le stockage de fichiers ;
Veuillez vous référer à la solution de séparation en lecture-écriture : effectuez-vous toujours la séparation en lecture-écriture dans votre code ? Essayez ce middleware ;
Pour les solutions de cluster Redis, veuillez vous référer à : Créez un cluster Redis en quelques secondes dans un environnement Docker, et même SpringBoot est intégré ! .