mall-swarm 友情提示 快速???目 : 在???地址 。 全套???程 : 《mall???程》 。 ???程(2023最新版) : 《mall???程》 。 Spring Cloud全套?程 : 《SpringCloud???程》 。 ?目交流 :想要加群交流?目的朋友,可以加入 mall?目交流群 。 ?目?介 mall-swarm 是一套微服?商城系?,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Elasticsearch、Docker、Kubernetes等核心技?,同?提供了基于Vue的管理后台方便快速搭建系?。 mall-swarm 在?商??的基?集成了注?中心、配置中心、?控中心、??等系?功能。文??全,附?全套Spring Cloud?程。 ?目演示 后台管理系? 前端?目 mall-admin-web 地址: https://github.com/macrozheng/mall-admin-web ?目演示地址: https://www.macrozheng.com/admin/index.html 前台商城系? 前端?目 mall-app-web 地址: https://github.com/macrozheng/mall-app-web ?目演示地址(???器切??手机模式效果更佳): 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 -- 配置中心存?的配置 技??型 后端技? 技? ?明 官? Spring Cloud 微服??架 https://spring.io/projects/spring-cloud Spring Cloud Alibaba 微服??架 https://github.com/alibaba/spring-cloud-alibaba Spring Boot 容器+MVC?架 https://spring.io/projects/spring-boot Spring Security Oauth2 ??和授??架 https://spring.io/projects/spring-security-oauth MyBatis ORM?架 http://www.mybatis.org/mybatis-3/zh/index.html MyBatisGenerator ?据?代?生成 http://www.mybatis.org/generator/index.html PageHelper MyBatis物理分??件 http://git.oschina.net/free/Mybatis_PageHelper Knife4j 文?生?工具 https://github.com/xiaoymin/swagger-bootstrap-ui Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch RabbitMq 消息?列 https://www.rabbitmq.com/ Redis 分布式?存 https://redis.io/ MongoDb NoSql?据? https://www.mongodb.com/ Docker ?用容器引擎 https://www.docker.com/ Druid ?据??接池 https://github.com/alibaba/druid OSS ?象存? https://github.com/aliyun/aliyun-oss-java-sdk MinIO ?象存? https://github.com/minio/minio JWT JWT登?支持 https://github.com/jwtk/jjwt LogStash 日志收集 https://github.com/logstash/logstash-logback-encoder Lombok ?化?象封?工具 https://github.com/rzwitserloot/lombok Seata 全局事?管理?架 https://github.com/seata/seata Portainer 可?化Docker容器管理 https://github.com/portainer/portainer Jenkins 自?化部署工具 https://github.com/jenkinsci/jenkins Kubernetes ?用容器管理平台 https://kubernetes.io/ 前端技? 技? ?明 官? Vue 前端?架 https://vuejs.org/ Vue-router 路由?架 https://router.vuejs.org/ Vuex 全局??管理?架 https://vuex.vuejs.org/ Element 前端UI?架 https://element.eleme.io/ Axios 前端HTTP?架 https://github.com/axios/axios v-charts 基于Echarts的?表?架 https://v-charts.js.org/ 移?端技? 技? ?明 官? Vue 核心前端?架 https://vuejs.org Vuex 全局??管理?架 https://vuex.vuejs.org uni-app 移?端前端?架 https://uniapp.dcloud.io mix-mall ?商?目模板 https://ext.dcloud.net.cn/plugin?id=200 luch-request HTTP?求?架 https://github.com/lei-mu/luch-request ?境搭建 ???境 工具 版本? 下? JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 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 搭建步? Windows?境部署 Windows?境搭建??考: mall-swarm在Windows?境下的部署 ; mall-admin-web ?目的安?及部署??考: mall前端?目的安??部署 ; ELK 日志收集系?的搭建??考: SpringBoot?用整合ELK??日志收集 ; 使用MinIO存?文件??考: 前后端分??目,如何?雅??文件存? ; ??分?解?方案??考: ??在代?里做??分??,????中?件? ; 分布式事? 解?方案??考: 使用Seata?底解?Spring Cloud中的分布式事???! 。 Docker?境部署 使用??机安?CentOS7.6??考: ??机安?及使用Linux,看?一篇就?了 ; Docker?境的安???考: ??者必?Docker命令 ; 本?目Docker?像?建??考: 使用Maven?件?SpringBoot?用?建Docker?像 ; 本?目在Docker容器下的部署??考: mall-swarm在Linux?境下的部署(基于Docker容器) ; 本?目使用Jenkins自?化部署??考: mall-swarm使用Jenkins??自?化部署 。 Kubernetes?境部署 本?目使用Kubernetes部署??考: mall-swarm微服??目在K8S下的??! ?行效果展示 ?看注?中心注?服?信息,??地址: http://192.168.3.101:8848/nacos/ ?控中心?用信息,??地址: http://192.168.3.101:8101 API文?信息,??地址: http://192.168.3.101:8201 日志收集系?信息,??地址: http://192.168.3.101:5601 可?化容器管理,??地址: http://192.168.3.101:9000 公?? 加微信群交流,?注公??「 macrozheng 」,回?「 加群 」?可。 ?可? Apache License 2.0 Copyright (c) 2018-2024 macrozheng