Lilishop(PickMall):开源 B2B2C 商城系统后端与小程序端部署指南
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | https://github.com/lilishop/lilishop |
| 官方网站 | https://pickmall.cn |
| 官方文档 | https://docs.pickmall.cn |
| 开源协议 | AGPL-3.0(仅个人学习/研究/非商用,商用需授权) |
| 主要语言 | Java(约 99.9%) |
| 技术栈 | Java 21 + Spring Boot 3.x + Spring Cloud + Vue + uni-app |
| Star 数 | 约 4.3k |
Lilishop(PickMall) 是一款功能完善的 B2B2C 多商户商城系统,前后端分离、全端代码开源。后端基于 Spring Boot 构建,支持分布式部署;前端覆盖 PC、H5、小程序和 APP,基于 Vue 和 uni-app。
核心特性:
- B2B2C 多商户入驻、平台化电商生态;
- 全端覆盖:PC、H5、小程序、APP;
- 分布式/微服务架构,支持弹性伸缩;
- 提供 Docker 镜像与 docker-compose,一键私有化部署;
- 涵盖客户、订单、商品、促销、店铺、运营、统计等完整电商模块。

二、官方图片
上图为 Lilishop 仓库在 GitHub 上的社交预览图。官方另提供小程序/H5 体验二维码与管理端、店铺端、PC 端在线演示。
三、环境要求
- JDK 21(后端要求 Java 21);
- MySQL、Redis;
- Node.js(用于构建 Vue 前端与 uni-app 多端);
- Docker / docker-compose(推荐的私有化部署方式);
- 微信开发者工具(小程序端预览与发布)。
四、部署步骤
1. 获取源码仓库
Lilishop 是多仓库组织,完整代码分布在四个仓库:
- 后端源码:
lilishop(本仓库); - PC / 商家端 / 运营端 / IM Web:
lilishop-ui; - H5 / 小程序 / APP:
lilishop-uniapp; - 部署、SQL、镜像与启动脚本:
docker。
2. 数据库初始化
- 推荐方式:使用项目提供的
docker-compose配置,自动完成 MySQL、Redis 等数据库的部署与初始化。 - 手动方式:SQL 脚本位于
docker仓库的init/mysql目录,请取与代码版本一致的 SQL 文件手动导入。
详细本地部署见官方文档:https://docs.pickmall.cn/deply/deply.html。
3. 启动后端与前端
- 后端按文档构建/启动 Spring Boot 服务;
- 前端
lilishop-ui(PC/商家/运营端)与lilishop-uniapp(H5/小程序/APP)分别npm install后构建。
4. 小程序端配置
- 用 HBuilderX 或 CLI 把
lilishop-uniapp构建到微信小程序; - 微信开发者工具导入后配置自己的小程序 AppID;
- 在后台配置后端 API 域名,并在微信公众平台把它加入 request 合法域名;
- 配置微信支付商户号后下单支付才能跑通。
5. 在线演示(官方提供)
演示站手机验证码统一为 111111:
- 平台管理端:
https://admin-b2b2c.pickmall.cn,账号admin/ 密码123456; - 店铺管理端:
https://store-b2b2c.pickmall.cn,账号13011111111/ 密码111111; - 商城 PC 端:
https://pc-b2b2c.pickmall.cn。
五、使用方法
- 平台管理端:管理会员、商品、订单、促销、店铺入驻、运营统计;
- 店铺管理端:商家管理自己的商品、订单与店铺;
- 商城前端:用户浏览、加购、下单、支付,参与秒杀/分销等营销活动;
- 后台支持商品定时上下架、会员分组、二级分销、经营报表等功能。
六、常见问题 FAQ
-
Java 版本要求? 后端要求 Java 21,过低版本会无法构建/运行。
-
最简单的部署方式? 官方推荐用
docker仓库提供的 docker-compose,自动拉起 MySQL、Redis 并初始化数据库。 -
代码分布在几个仓库? 四个:
lilishop(后端)、lilishop-ui(PC/商家/运营端)、lilishop-uniapp(H5/小程序/APP)、docker(部署/SQL/镜像)。 -
可以商用吗? 开源版是 AGPL-3.0,仅允许个人学习、研究和非商用;商业使用必须获得官方授权。
-
小程序端怎么构建? 前端基于 uni-app,用 HBuilderX/CLI 构建到微信小程序,再用微信开发者工具上传。
-
哪里看完整部署文档? 官方文档:https://docs.pickmall.cn/deply/deply.html。
七、跳转链接
- GitHub 仓库:https://github.com/lilishop/lilishop
- 官方网站:https://pickmall.cn
- 官方文档:https://docs.pickmall.cn