[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71235":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},71235,"mall4cloud","gz-yami\u002Fmall4cloud","gz-yami","⭐️⭐️⭐️微服务商城系统 springcloud微服务商城 小程序商城","https:\u002F\u002Fwww.mall4j.com",null,"JavaScript",6083,1478,189,19,0,5,11,28,15,40.51,"GNU Affero General Public License v3.0",false,"master",true,[27,28,29,30,31],"java","mall","springboot3","springcloud","vue3","2026-06-12 02:02:49","![输入图片说明](doc\u002Fimg\u002Freadme\u002F%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20211203094919.png)\n\n\n一个基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统，采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等，代码完全开源，没有任何二次封装，是一个非常适合二次开发的电商平台系统。\n\n## Spring以及VUE官方宣布，SpringBoot2与Vue2已在2023年底停止维护。新项目建议使用SpringBoot3+Vue3的组合，本商城已完成升级!!!\n\n\n## 前言\n\n本商城致力于为中大型企业打造一个功能完整、易于维护的微服务B2B2C电商商城系统，采用主流微服务技术实现。后台管理系统包含平台管理，店铺管理、商品管理、订单管理、规格管理、权限管理、资源管理等模块。\n\n## 文档\n\n这代码有没有文档呀？ 当然有啦，你已经下载了，在doc这个文件夹上，实在不知道，我就给链接出来咯：\n\ngitee：[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud\u002Ftree\u002Fmaster\u002Fdoc](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud\u002Ftree\u002Fmaster\u002Fdoc)\n\n**开发环境搭建视频（推荐先看下文档再看视频）：[https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1TK411C7aV](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1TK411C7aV)** \n\n有声音了。如果视频对你有用，记得点赞投币噢。 \n\n本项目是一个极度遵守阿里巴巴代码规约的项目，以下是代码规约扫描结果\n\n\n![阿里代码规约扫描结果](doc\u002Fimg\u002Freadme\u002F阿里代码规约扫描结果.png)\n\n具体目录结构和代码规范，可以查看 [https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud\u002Ftree\u002Fmaster\u002Fdoc\u002F%E4%BB%A3%E7%A0%81%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud\u002Ftree\u002Fmaster\u002Fdoc\u002F%E4%BB%A3%E7%A0%81%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84)\n\n## 授权\n\n除开源版本外，本商城还提供商业版本的商城，欲知详情，请访问官网。\n\n商城官网：[https:\u002F\u002Fwww.mall4j.com](https:\u002F\u002Fwww.mall4j.com)\n\n商城使用 AGPLv3 开源，请遵守 AGPLv3 的相关条款，或者联系作者获取商业授权([https:\u002F\u002Fwww.mall4j.com](https:\u002F\u002Fwww.mall4j.com))\n\n## 项目链接\n\nJAVA后台：[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud)\n\n平台端：[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-platform](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-platform)\n\n平台端默认账号： admin  密码： 123456\n\n商家端：[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-multishop](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-multishop)\n\n商家端默认账号： admin  密码： 123456\n\nuni-app：[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-uniapp](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4cloud-uniapp)\n\n## 演示地址\n\n商业版演示地址：\n\npc端：[https:\u002F\u002Fcloud-pc.mall4j.com](https:\u002F\u002Fcloud-pc.mall4j.com)\n\nH5端：[https:\u002F\u002Fh5.mall4j.com\u002Fcloud](https:\u002F\u002Fh5.mall4j.com\u002Fcloud)\n\n商业版小程序演示\n\n![输入图片说明](doc\u002Fimg\u002Freadme\u002F%E7%99%BD%E6%B4%9E%E7%89%88%E5%B0%8F%E7%A8%8B%E5%BA%8F.png)\n\n## 目录结构规范\n\n我们也有自己的目录结构\n\n![img](.\u002Fdoc\u002Fimg\u002F%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%E5%92%8C%E8%A7%84%E8%8C%83\u002F%E5%BA%94%E7%94%A8%E5%88%86%E5%B1%82.png)\n\n- VO（View Object）：显示层对象，通常是 Web 向模板渲染引擎层传输的对象。\n- DTO（Data Transfer Object）：数据传输对象，前端像后台进行传输的对象，类似于param。\n- BO（Business Object）：业务对象，内部业务对象，只在内部传递，不对外进行传递。\n- Model：模型层，此对象与数据库表结构一一对应，通过 Mapper 层向上传输数据源对象。\n- Controller：主要是对外部访问控制进行转发，各类基本参数校验，或者不复用的业务简单处理等。为了简单起见，一些与事务无关的代码也在这里编写。\n- FeignClient：由于微服务之间存在互相调用，这里是内部请求的接口。\n- Controller：主要是对内部访问控制进行转发，各类基本参数校验，或者不复用的业务简单处理等。为了简单起见，一些与事务无关的代码也在这里编写。\n- Service 层：相对具体的业务逻辑服务层。\n- Manager 层：通用业务处理层，它有如下特征：\n  - 1） 对第三方平台封装的层，预处理返回结果及转化异常信息，适配上层接口。\n  - 2） 对 Service 层通用能力的下沉，如缓存方案、中间件通用处理。\n  - 3） 与 DAO 层交互，对多个 DAO 的组合复用。\n- Mapper持久层：数据访问层，与底层 MySQL进行数据交互。\n- Listener：监听 `RocketMQ` 进行处理，有时候会监听`easyexcel`相关数据。\n\n关于`FeignClient`，由于微服务之间存在互相调用，`Feign` 是http协议，理论上是为了解耦，而实际上提供方接口进行修改，调用方却没有进行修改的时候，会造成异常，所以我们抽取出来。还有就是对内暴露的接口，是很多地方都公用的，所以我们还将接口抽取了出了一个模块，方便引用。可以看到`mall4cloud-api`这个模块下是所有对内`feign`接口的信息。\n\n## 目录结构\n\n```\nmall4cloud\n├─mall4cloud-api -- 内网接口\n│  ├─mall4cloud-api-auth  -- 授权对内接口\n│  ├─mall4cloud-api-biz  -- biz对内接口\n│  ├─mall4cloud-api-leaf  -- 美团分布式id生成接口\n│  ├─mall4cloud-api-multishop  -- 店铺对内接口\n│  ├─mall4cloud-api-order  -- 订单对内接口\n│  ├─mall4cloud-api-platform  -- 平台对内接口\n│  ├─mall4cloud-api-product  -- 商品对内接口\n│  ├─mall4cloud-api-rbac  -- 用户角色权限对内接口\n│  ├─mall4cloud-api-search  -- 搜索对内接口\n│  └─mall4cloud-api-user  -- 用户对内接口\n├─mall4cloud-auth  -- 授权校验模块\n├─mall4cloud-biz  -- mall4cloud 业务代码。如图片上传\u002F短信等\n├─mall4cloud-common -- 一些公共的方法\n│  ├─mall4cloud-common-cache  -- 缓存相关公共代码\n│  ├─mall4cloud-common-core  -- 公共模块核心（公共中的公共代码）\n│  ├─mall4cloud-common-database  -- 数据库连接相关公共代码\n│  ├─mall4cloud-common-order  -- 订单相关公共代码\n│  ├─mall4cloud-common-product  -- 商品相关公共代码\n│  ├─mall4cloud-common-rocketmq  -- rocketmq相关公共代码\n│  └─mall4cloud-common-security  -- 安全相关公共代码\n├─mall4cloud-gateway  -- 网关\n├─mall4cloud-leaf  -- 基于美团leaf的生成id服务\n├─mall4cloud-multishop  -- 商家端\n├─mall4cloud-order  -- 订单服务\n├─mall4cloud-payment  -- 支付服务\n├─mall4cloud-platform  -- 平台端\n├─mall4cloud-product  -- 商品服务\n├─mall4cloud-rbac  -- 用户角色权限模块\n├─mall4cloud-search  -- 搜索模块\n└─mall4cloud-user  -- 用户服务\n```\n\n## 技术选型\n\n![技术框架](doc\u002Fimg\u002Freadme\u002F技术框架.png)\n\n## 系统架构图\n\n![架构图](doc\u002Fimg\u002Freadme\u002F架构图.png)\n\n## 商城部署后 API 地址\n\n| 服务                                                 | 地址                    |\n| ---------------------------------------------------- |-----------------------|\n| mall4cloud-gatway 网关服务                           | http:\u002F\u002F127.0.0.1:8000 |\n| mall4cloud-auth  授权校验服务                        | http:\u002F\u002F127.0.0.1:9101 |\n| mall4cloud-biz     业务代码服务（如图片上传\u002F短信等） | http:\u002F\u002F127.0.0.1:9000 |\n| mall4cloud-leaf   基于美团leaf的生成id服务           | http:\u002F\u002F127.0.0.1:9100 |\n| mall4cloud-multishop 商家服务                        | http:\u002F\u002F127.0.0.1:9103 |\n| mall4cloud-order         订单服务                    | http:\u002F\u002F127.0.0.1:9106 |\n| mall4cloud-payment   支付服务                        | http:\u002F\u002F127.0.0.1:9113 |\n| mall4cloud-product    商品服务                       | http:\u002F\u002F127.0.0.1:9114 |\n| mall4cloud-rbac          用户角色服务                | http:\u002F\u002F127.0.0.1:9102 |\n| mall4cloud-search      搜索服务                      | http:\u002F\u002F127.0.0.1:9108 |\n| mall4cloud-user          用户服务                    | http:\u002F\u002F127.0.0.1:9105 |\n\n\n\n## 部署教程\n\n部署教程请参考该文件夹下的`\u002F基本开发文档\u002Fmall4cloud开发环境搭建.md`以及`\u002F开发环境搭建`目录下的中间件安装。\n\n## 代码运行相关截图\n\n### 1.后台截图\n\n- 平台端\n\n  ![](doc\u002Fimg\u002Freadme\u002Fimage-20231130110607548.png)\n\n- 商家端\n\n  ![image-20210705151729559](doc\u002Fimg\u002Freadme\u002Fimage-20231130112350296.png)\n\n  ![image-20210705151847270](doc\u002Fimg\u002Freadme\u002Fimage-20231130112429089.png)\n\n### 2.小程序截图\n\n![小程序-1625472143277](doc\u002Fimg\u002Freadme\u002F小程序.png)\n\n### 3.uni-app截图\n\n![uniapp-1625469707350](doc\u002Fimg\u002Freadme\u002Funiapp.png)\n\n\n## 提交反馈\n- Mall4j官网 [https:\u002F\u002Fwww.mall4j.com](https:\u002F\u002Fwww.mall4j.com)\n- mall4cloud开源技术QQ群：561496886\n- 如需购买商业版源码，请联系Mall4j官网\n\n\n## springboot版本商城请点击\n[https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4j](https:\u002F\u002Fgitee.com\u002Fgz-yami\u002Fmall4j)\n\n## 你的点赞鼓励，是我们前进的动力~\n## 你的点赞鼓励，是我们前进的动力~\n## 你的点赞鼓励，是我们前进的动力~\n\n## 更多信息请查看官网 [https:\u002F\u002Fwww.mall4j.com](https:\u002F\u002Fwww.mall4j.com)","mall4cloud是一个基于Spring Cloud的微服务B2B2C电商商城系统，集成了Nacos、Seata、Mysql、Redis等技术。该项目具备完整的订单流程和全新的UI设计，支持集群部署和服务注册发现功能。其核心优势在于采用主流互联网架构，并且代码完全开源，无二次封装，非常适合进行二次开发。适用于中大型企业构建功能齐全且易于维护的电商平台。项目严格遵循阿里巴巴代码规约，确保了高质量的代码标准。此外，还提供了详细的文档和开发环境搭建视频教程，方便开发者快速上手。",2,"2026-06-11 03:36:43","high_star"]