Loading...

文章背景图

Lilishop(PickMall):开源 B2B2C 商城系统后端与小程序端部署指南

2026-10-27
0
- 字
- 分钟
|

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 仓库封面

二、官方图片

上图为 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

  1. Java 版本要求? 后端要求 Java 21,过低版本会无法构建/运行。

  2. 最简单的部署方式? 官方推荐用 docker 仓库提供的 docker-compose,自动拉起 MySQL、Redis 并初始化数据库。

  3. 代码分布在几个仓库? 四个:lilishop(后端)、lilishop-ui(PC/商家/运营端)、lilishop-uniapp(H5/小程序/APP)、docker(部署/SQL/镜像)。

  4. 可以商用吗? 开源版是 AGPL-3.0,仅允许个人学习、研究和非商用;商业使用必须获得官方授权。

  5. 小程序端怎么构建? 前端基于 uni-app,用 HBuilderX/CLI 构建到微信小程序,再用微信开发者工具上传。

  6. 哪里看完整部署文档? 官方文档:https://docs.pickmall.cn/deply/deply.html。

七、跳转链接

评论交流

文章目录