- Proyecto de prueba rápida : dirección de acceso online.
- Un conjunto completo de tutoriales de aprendizaje : "Tutorial de aprendizaje de microservicios en enjambre de centros comerciales".
- Video tutorial (última versión 2024) : "video tutorial de enjambre de centros comerciales".
- Un conjunto completo de tutoriales de Spring Cloud : "Tutorial de aprendizaje de Spring Cloud".
- Descripción de la rama :
master
se basa en Spring Cloud 2023+Spring Boot 3.2, ydev-v2
se basa en Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
es un sistema de centro comercial de microservicios que utiliza tecnologías centrales como Spring Cloud 2023 y Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker y Kubernetes. También proporciona un backend de administración basado en Vue para facilitar y acelerar. construir el sistema. mall-swarm
integra funciones del sistema como centro de registro, centro de configuración, centro de monitoreo y puerta de enlace sobre la base del negocio de comercio electrónico. La documentación está completa y viene con un conjunto completo de tutoriales de Spring Cloud.
Dirección mall-admin-web
del proyecto front-end: https://github.com/macrozheng/mall-admin-web
Dirección de demostración del proyecto: https://www.macrozheng.com/admin/index.html
Dirección mall-app-web
del proyecto front-end: https://github.com/macrozheng/mall-app-web
Dirección de demostración del proyecto (cambie el navegador al modo móvil para obtener mejores resultados): 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 -- 配置中心存储的配置
tecnología | ilustrar | Sitio web oficial |
---|---|---|
Nube de primavera | Marco de microservicios | https://spring.io/projects/spring-cloud |
Nube de primavera Alibaba | Marco de microservicios | https://github.com/alibaba/spring-cloud-alibaba |
Bota de primavera | Contenedor + marco MVC | https://spring.io/projects/spring-boot |
Sa-Token | Marco de autenticación y autorización | https://github.com/dromara/Sa-Token |
MiBatis | marco ORM | http://www.mybatis.org/mybatis-3/zh/index.html |
MiBatisGenerador | Generación de código de capa de datos | http://www.mybatis.org/generator/index.html |
Ayudante de página | Complemento de paginación física MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
cuchillo4j | Herramientas de producción de documentos | https://github.com/xiaoymin/swagger-bootstrap-ui |
búsqueda elástica | motor de búsqueda | https://github.com/elastic/elasticsearch |
ConejoMq | cola de mensajes | https://www.rabbitmq.com/ |
Redis | Caché distribuido | https://redis.io/ |
MongoDB | Base de datos NoSQL | https://www.mongodb.com/ |
Estibador | motor de contenedor de aplicaciones | https://www.docker.com/ |
druida | Grupo de conexiones de base de datos | https://github.com/alibaba/druid |
OSS | almacenamiento de objetos | https://github.com/aliyun/aliyun-oss-java-sdk |
MiniIO | almacenamiento de objetos | https://github.com/minio/minio |
LogStash | Colección de registros | https://github.com/logstash/logstash-logback-encoder |
lombok | Herramientas de encapsulación de objetos simplificadas | https://github.com/rzwitserloot/lombok |
asiento | Marco global de gestión de transacciones | https://github.com/seata/seata |
portainer | Gestión de contenedores Visual Docker | https://github.com/portainer/portainer |
Jenkins | Herramientas de implementación automatizadas | https://github.com/jenkinsci/jenkins |
Kubernetes | Plataforma de gestión de contenedores de aplicaciones | https://kubernetes.io/ |
tecnología | ilustrar | Sitio web oficial |
---|---|---|
vista | marco frontal | https://vuejs.org/ |
enrutador vue | marco de enrutamiento | https://router.vuejs.org/ |
Vuex | Marco de gestión estatal global | https://vuex.vuejs.org/ |
Elemento | Marco de interfaz de usuario frontal | https://element.eleme.io/ |
axios | Marco HTTP frontal | https://github.com/axios/axios |
gráficos v | Marco de gráficos basado en Echarts | https://v-charts.js.org/ |
tecnología | ilustrar | Sitio web oficial |
---|---|---|
vista | Marco frontal central | https://vuejs.org |
Vuex | Marco de gestión estatal global | https://vuex.vuejs.org |
uni-aplicación | Marco de interfaz móvil | https://uniapp.dcloud.io |
centro comercial mixto | Plantilla de proyecto de comercio electrónico | https://ext.dcloud.net.cn/plugin?id=200 |
solicitud de almuerzo | Marco de solicitud HTTP | https://github.com/lei-mu/luch-request |
herramienta | número de versión | descargar |
---|---|---|
JDK | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
mysql | 5.7 | https://www.mysql.com/ |
Redis | 7.0 | https://redis.io/download |
búsqueda elástica | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Logstash | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
MongoDB | 5.0 | https://www.mongodb.com/download-center |
ConejoMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
, consulte: construcción del entorno de desarrollo front-end mall-swarm; Únase al grupo WeChat para comunicarse, siga la cuenta pública " macrozheng " y responda " agregar al grupo ".
Licencia Apache 2.0
Copyright (c) 2018-2024 macrozheng