- Schnelles Testprojekt : Online-Zugangsadresse.
- Ein vollständiger Satz Lerntutorials : „Mall-Swarm Microservices Learning Tutorial“.
- Video-Tutorial (neueste Version 2024) : „Mall-Swarm-Video-Tutorial“.
- Ein vollständiger Satz von Spring Cloud-Tutorials : „Spring Cloud Learning Tutorial“.
- Zweigbeschreibung :
master
basiert auf Spring Cloud 2023+Spring Boot 3.2 unddev-v2
Zweig basiert auf Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
ist ein Microservice-Mall-System, das Kerntechnologien wie Spring Cloud 2023 und Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker und Kubernetes verwendet. Es bietet außerdem ein Vue-basiertes Verwaltungs-Backend, um dies zu erleichtern und schnell durchzuführen das System aufbauen. mall-swarm
integriert Systemfunktionen wie Registrierungscenter, Konfigurationscenter, Überwachungscenter und Gateway auf Basis des E-Commerce-Geschäfts. Die Dokumentation ist vollständig und enthält einen vollständigen Satz Spring Cloud-Tutorials.
Adresse des Front-End-Projekts mall-admin-web
: https://github.com/macrozheng/mall-admin-web
Projektdemonstrationsadresse: https://www.macrozheng.com/admin/index.html
Adresse des Front-End-Projekts mall-app-web
: https://github.com/macrozheng/mall-app-web
Projektdemonstrationsadresse (schalten Sie den Browser für bessere Ergebnisse auf den mobilen Modus um): 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 | veranschaulichen | Offizielle Website |
---|---|---|
Frühlingswolke | Microservices-Framework | https://spring.io/projects/spring-cloud |
Spring Cloud Alibaba | Microservices-Framework | https://github.com/alibaba/spring-cloud-alibaba |
Frühlingsstiefel | Container + MVC-Framework | https://spring.io/projects/spring-boot |
Sa-Token | Authentifizierungs- und Autorisierungs-Framework | https://github.com/dromara/Sa-Token |
MyBatis | ORM-Framework | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | Generierung von Datenschichtcode | http://www.mybatis.org/generator/index.html |
PageHelper | MyBatis-Plug-in für physisches Paging | http://git.oschina.net/free/Mybatis_PageHelper |
Knife4j | Werkzeuge zur Dokumentenerstellung | https://github.com/xiaoymin/swagger-bootstrap-ui |
Elasticsearch | Suchmaschine | https://github.com/elastic/elasticsearch |
RabbitMq | Nachrichtenwarteschlange | https://www.rabbitmq.com/ |
Redis | Verteilter Cache | https://redis.io/ |
MongoDB | NoSQL-Datenbank | https://www.mongodb.com/ |
Docker | Anwendungscontainer-Engine | https://www.docker.com/ |
Druide | Datenbankverbindungspool | https://github.com/alibaba/druid |
OSS | Objektspeicher | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | Objektspeicher | https://github.com/minio/minio |
LogStash | Protokollsammlung | https://github.com/logstash/logstash-logback-encoder |
Lombok | Vereinfachte Tools zur Objektkapselung | https://github.com/rzwitserloot/lombok |
Seata | Globales Transaktionsmanagement-Framework | https://github.com/seata/seata |
Träger | Visuelle Docker-Containerverwaltung | https://github.com/portainer/portainer |
Jenkins | Automatisierte Bereitstellungstools | https://github.com/jenkinsci/jenkins |
Kubernetes | Plattform zur Verwaltung von Anwendungscontainern | https://kubernetes.io/ |
Technologie | veranschaulichen | Offizielle Website |
---|---|---|
Vue | Frontend-Framework | https://vuejs.org/ |
Vue-Router | Routing-Framework | https://router.vuejs.org/ |
Vuex | Globaler Rahmen für die Staatsverwaltung | https://vuex.vuejs.org/ |
Element | Front-End-UI-Framework | https://element.eleme.io/ |
Axios | Front-End-HTTP-Framework | https://github.com/axios/axios |
V-Charts | Diagramm-Framework basierend auf Echarts | https://v-charts.js.org/ |
Technologie | veranschaulichen | Offizielle Website |
---|---|---|
Vue | Kern-Frontend-Framework | https://vuejs.org |
Vuex | Globaler Rahmen für die Staatsverwaltung | https://vuex.vuejs.org |
Uni-App | Mobiles Frontend-Framework | https://uniapp.dcloud.io |
Mix-Einkaufszentrum | E-Commerce-Projektvorlage | https://ext.dcloud.net.cn/plugin?id=200 |
Mittagsanfrage | HTTP-Anfrage-Framework | https://github.com/lei-mu/luch-request |
Werkzeug | Versionsnummer | herunterladen |
---|---|---|
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 |
Elasticsearch | 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 |
RabbitMq | 3.10.5 | http://www.rabbitmq.com/download.html |
Nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
Projekts finden Sie unter: Aufbau der Mall-Swarm-Front-End-Entwicklungsumgebung; Treten Sie der WeChat-Gruppe bei, um zu kommunizieren, folgen Sie dem öffentlichen Konto „ macrozheng “ und antworten Sie mit „ Zur Gruppe hinzufügen “.
Apache-Lizenz 2.0
Copyright (c) 2018-2024 Macrozheng