# mall4cloud微服务商城 **Repository Path**: CY2007/mall4cloud ## Basic Information - **Project Name**: mall4cloud微服务商城 - **Description**: mall4cloud微服务商城,基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的B2B2C微服务商城系统,采用主流的互联网技术架构、全新的UI设计 B2B2C微服务商城|小程序微服务商城| - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://www.mall4j.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2623 - **Created**: 2022-07-15 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README #### ![image-20210705143529597](doc/img/readme/image-20210705143529597.png) ### 前言 本商城是基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。 本商城致力于为中大型企业打造一个功能完整、易于维护的微服务B2B2C电商商城系统,采用主流微服务技术实现。后台管理系统包含平台管理,店铺管理、商品管理、订单管理、规格管理、权限管理、资源管理等模块。 ### 文档 这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯: gitee:https://gitee.com/gz-yami/mall4cloud/tree/master/doc 本项目是一个极度遵守阿里巴巴代码规约的项目,以下是代码规约扫描结果 ![阿里代码规约扫描结果](doc/img/阿里代码规约扫描结果.png) 具体目录结构和代码规范,可以查看 https://gitee.com/gz-yami/mall4cloud/tree/master/doc/%E4%BB%A3%E7%A0%81%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84 ### 授权 除开源版本外,本商城还提供商业版本的商城,欲知详情,请访问官网。 商城官网:https://www.mall4j.com 商城使用 AGPLv3 开源,请遵守 AGPLv3 的相关条款,或者联系作者获取商业授权(https://www.mall4j.com) ### 项目链接 JAVA后台:https://gitee.com/gz-yami/mall4cloud 平台端:https://gitee.com/gz-yami/mall4cloud-platform 商家端:https://gitee.com/gz-yami/mall4cloud-multishop uni-app:https://gitee.com/gz-yami/mall4cloud-uniapp ### 演示地址 商业版演示地址: pc端:https://cloud-pc.mall4j.com H5端:https://h5.mall4j.com/cloud 小程序:微信搜索 “mall4j微服务版” ### 技术选型 | 技术 | 版本 | 说明 | | :-----------: | :-----: | :-----------: | | Spring Boot | 2.4 | MVC核心框架 | | Feign | 3.0 | 服务调用 | | Nacos | 2.0 | 服务注册与发现 | | Seata | 1.4 | 分布式事务 | | Mybatis | 2.1 | 持久层框架 | | hutool | 5.5 | JAVA工具集 | | pagehelper | 1.3 | Mybatis分页插件 | | Redis | 2.4 | 分布式缓存 | | RocketMQ | 2.2 | 消息队列 | | canal | 1.1 | 数据库同步 | | Spring Cloud Gateway | 3.0 | 网关 | | Spring Cloud LoadBalancer | 3.0 | 负载均衡 | | ElasticSearch | 7.9 | 数据搜索 | | minio | 8.0 | 文件上传 | | Knife4j | 3.0 | MVC框架集成Swagger生成Api文档 | | Element UI | 2.13 | UI框架 | | vue、uni-app | vue2.6 | JS框架 | ### 系统架构图 ![架构图](doc/img/架构图.png) ### 商城部署后 API 地址 | 服务 | 地址 | | ---------------------------------------------------- | --------------------- | | mall4cloud-gatway 网关服务 | http://127.0.0.1:9000 | | mall4cloud-auth 授权校验服务 | http://127.0.0.1:9101 | | mall4cloud-biz 业务代码服务(如图片上传/短信等) | http://127.0.0.1:9000 | | mall4cloud-leaf 基于美团leaf的生成id服务 | http://127.0.0.1:9100 | | mall4cloud-multishop 商家服务 | http://127.0.0.1:9103 | | mall4cloud-order 订单服务 | http://127.0.0.1:9106 | | mall4cloud-payment 支付服务 | http://127.0.0.1:9113 | | mall4cloud-product 商品服务 | http://127.0.0.1:9112 | | mall4cloud-rbac 用户角色服务 | http://127.0.0.1:9102 | | mall4cloud-search 搜索服务 | http://127.0.0.1:9108 | | mall4cloud-user 用户服务 | http://127.0.0.1:9105 | ### 部署教程 部署教程请参考该文件夹下的`/基本开发文档/mall4cloud开发环境搭建.md`以及`/开发环境搭建`目录下的中间件安装。 ### 代码运行相关截图 #### 1.后台截图 - 平台端 ![image-20210705152010036](doc/img/readme/image-20210705152010036.png) ![image-20210705152109738](doc/img/readme/image-20210705152109738.png) - 商家端 ![image-20210705151729559](doc/img/readme/image-20210705151729559.png) ![image-20210705151847270](doc/img/readme/image-20210705151847270.png) #### 2.小程序截图 ![小程序-1625472143277](doc/img/readme/小程序-1625472143277.png) #### 3.uni-app截图 ![uniapp-1625469707350](doc/img/readme/uniapp-1625469707350.png) ### ## 提交反馈 - Mall4j官网 https://www.mall4j.com - 商务合作微信 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0703/131508_13858876_5094767.jpeg "法宝微信2.jpg") - mall4j开源技术QQ群:722835385 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0703/110919_835cf484_5094767.jpeg "mall4j群.jpg") ## 你的点赞鼓励,是我们前进的动力~ ## 你的点赞鼓励,是我们前进的动力~ ## 你的点赞鼓励,是我们前进的动力~