- Projet d'essai rapide : adresse d'accès en ligne.
- Un ensemble complet de tutoriels d'apprentissage : "mall-swarm Microservices Learning Tutorial".
- Tutoriel vidéo (dernière version 2024) : "tutoriel vidéo centre commercial".
- Un ensemble complet de tutoriels Spring Cloud : "Spring Cloud Learning Tutorial".
- Description de la branche :
master
est basée sur Spring Cloud 2023+Spring Boot 3.2, etdev-v2
est basée sur Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
est un système de microservices qui utilise des technologies de base telles que Spring Cloud 2023 et Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker et Kubernetes. Il fournit également un backend de gestion basé sur Vue pour faciliter et accélérer la gestion. construire le système. mall-swarm
intègre des fonctions système telles que le centre d'enregistrement, le centre de configuration, le centre de surveillance et la passerelle sur la base du commerce électronique. La documentation est complète et est accompagnée d'un ensemble complet de didacticiels Spring Cloud.
Adresse du projet frontal mall-admin-web
: https://github.com/macrozheng/mall-admin-web
Adresse de démonstration du projet : https://www.macrozheng.com/admin/index.html
Adresse du projet front-end mall-app-web
: https://github.com/macrozheng/mall-app-web
Adresse de démonstration du projet (passez le navigateur en mode mobile pour de meilleurs résultats) : https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码模块
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall - auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall - gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall - monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall - admin -- 后台管理系统服务
├── mall - search -- 基于Elasticsearch的商品搜索系统服务
├── mall - portal -- 移动端商城系统服务
├── mall - demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
technologie | illustrer | Site officiel |
---|---|---|
Nuage de printemps | Cadre de microservices | https://spring.io/projects/spring-cloud |
Nuage de printemps Alibaba | Cadre de microservices | https://github.com/alibaba/spring-cloud-alibaba |
Botte de printemps | Conteneur + framework MVC | https://spring.io/projects/spring-boot |
Jeton Sa | Cadre d'authentification et d'autorisation | https://github.com/dromara/Sa-Token |
MonBatis | Cadre ORM | http://www.mybatis.org/mybatis-3/zh/index.html |
MonBatisGenerator | Génération de code de couche de données | http://www.mybatis.org/generator/index.html |
Aide-page | Plug-in de pagination physique MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Couteau4j | Outils de production de documents | https://github.com/xiaoymin/swagger-bootstrap-ui |
Recherche élastique | moteur de recherche | https://github.com/elastic/elasticsearch |
LapinMq | file d'attente des messages | https://www.rabbitmq.com/ |
Rédis | Cache distribué | https://redis.io/ |
MongoDB | Base de données NoSQL | https://www.mongodb.com/ |
Docker | moteur de conteneur d'applications | https://www.docker.com/ |
Druide | Pool de connexions à la base de données | https://github.com/alibaba/druid |
OSS | stockage d'objets | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | stockage d'objets | https://github.com/minio/minio |
LogStash | Collecte de journaux | https://github.com/logstash/logstash-logback-encoder |
Lombok | Outils d'encapsulation d'objets simplifiés | https://github.com/rzwitserloot/lombok |
Siège | Cadre de gestion des transactions mondiales | https://github.com/seata/seata |
Porteur | Gestion des conteneurs Visual Docker | https://github.com/portainer/portainer |
Jenkins | Outils de déploiement automatisés | https://github.com/jenkinsci/jenkins |
Kubernetes | Plateforme de gestion de conteneurs d'applications | https://kubernetes.io/ |
technologie | illustrer | Site officiel |
---|---|---|
Vue | cadre frontal | https://vuejs.org/ |
Vue-routeur | cadre de routage | https://router.vuejs.org/ |
Vuex | Cadre mondial de gestion de l’État | https://vuex.vuejs.org/ |
Élément | Cadre d'interface utilisateur frontale | https://element.eleme.io/ |
Axios | Cadre HTTP frontal | https://github.com/axios/axios |
graphiques en V | Cadre graphique basé sur Echarts | https://v-charts.js.org/ |
technologie | illustrer | Site officiel |
---|---|---|
Vue | Cadre frontal de base | https://vuejs.org |
Vuex | Cadre mondial de gestion de l’État | https://vuex.vuejs.org |
application uni | Cadre frontal mobile | https://uniapp.dcloud.io |
centre commercial mixte | Modèle de projet de commerce électronique | https://ext.dcloud.net.cn/plugin?id=200 |
demande de déjeuner | Cadre de requête HTTP | https://github.com/lei-mu/luch-request |
outil | numéro de version | télécharger |
---|---|---|
JDK | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
MySQL | 5.7 | https://www.mysql.com/ |
Rédis | 7.0 | https://redis.io/download |
Recherche élastique | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Cache-journaux | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
MongoDB | 5.0 | https://www.mongodb.com/download-center |
LapinMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
, veuillez vous référer à : construction de l'environnement de développement frontal mall-swarm ; Rejoignez le groupe WeChat pour communiquer, suivez le compte public « macrozheng » et répondez « ajouter au groupe ».
Licence Apache 2.0
Copyright (c) 2018-2024 macrozheng