Lilishop:全开源 Java 多商户商城系统,一套代码通吃 PC、H5 和小程序
标签: Lilishop / Java商城 / B2B2C / 多商户 / 开源电商 / uni-app
原文: 微信公众号「开源那些事儿」https://mp.weixin.qq.com/s/VWVZMpW2RPi_I4NnrrwwyQ
核心亮点
想自己搞个"小淘宝"?这套全开源 Java 多商户商城系统,一套代码通吃 PC、H5 和小程序!
干过程序员或者创过业的朋友应该都懂,想弄个类似淘宝、京东那样的多商家入驻平台(B2B2C 模式),从零开始敲代码简直是噩梦。商品、订单、支付、结算、入驻审核……这些业务逻辑又繁琐还容易出 bug。
Lilishop 就是一个功能很全的 B2B2C 多商户商城系统。它不是半吊子的 Demo,而是真正能落到生产环境用的东西。
项目为啥诞生?
就是开发者当年想找个合适的 Java 电商底层脚手架,发现:
- 要么功能太简陋(只能做单商户)
- 要么代码封得死死的收费贵
- 要么前端得分别给 PC、H5、小程序搞好几套,维护起来太头秃
于是 Lilishop 就出来了:主打全端代码开源、多商户支持、能分布式部署,给想快速起盘电商平台的团队或个人提供一个靠谱的底座。
技术架构
后端:SpringBoot 分布式架构
- 基于 Java SpringBoot,高内聚低耦合
- 不是一整个大胖子 war 包,而是把 API 拆分成买家端、卖家端(商家)、平台管理端
- 中间件支撑:Redis、RocketMQ 消息队列、Elasticsearch 搜索
- 支持分库分表(ShardingSphere),用户量上来能独立部署扩容
前端:uni-app 一套代码搞定多端
这是最大亮点之一:
- 管理后台用 Vue
- 面向用户的 PC、H5、各种小程序和 APP,直接用 uni-app 一套代码搞定
- 你不用养好几个前端组,一个人就能维护多端,成本直接打下来
部署:Docker 一条命令
- 支持 Docker 和 docker-compose
- 配好文件一条命令就能把环境跑起来
- 对运维也算友好
AI 时代的价值
有人可能问,现在都 AI 时代了,还搞传统电商源码?其实恰恰相反:
| 场景 | 说明 |
|---|---|
| 私域与数据主权 | AI 带货、私域运营最终交易还是得有个自己完全掌控的系统,不能数据全在第三方 SaaS 手里,Lilishop 纯本地开源,正合适 |
| 快速验证(MVP) | 有了 AI 辅助写代码,用 Lilishop 快速搭基础平台,然后让 AI 帮你改改二开逻辑(比如接 AI 推荐算法、智能客服),比从零建项目快太多 |
| 细分垂直平台 | 搞本地生活、垂直行业(美妆、农资、零部件)的多商户平台,改改就能上线,不用重新发明轮子 |
优点一览
| 优点 | 说明 |
|---|---|
| 真全端,不忽悠 | uni-app 这点确实省事,多端适配成本低 |
| 功能全乎 | 会员、订单、商品、促销(秒杀/拼团/砍价)、店铺结算这些电商标配都有,甚至还有分销和统计看板,开箱即用 |
| 代码全给你 | 全端开源,想怎么改怎么改,不用看别人脸色,也不用交授权费 |
| 架构不落伍 | 分布式、服务化、支持容器化,有一定并发承载底子 |
与同类平台对比
市面上的 Java 商城开源项目不少:
| 对比维度 | Lilishop | 单商户商城(如 mall) | 商业闭源系统 |
|---|---|---|---|
| 商户模式 | ✅ 多商家入驻(B2B2C) | ❌ 仅单商户(B2C) | 视产品而定 |
| 代码开放 | ✅ 全开源无加密 | ✅ 开源 | ❌ 核心代码加密 |
| 深度定制 | ✅ 友好 | 一般 | ❌ 受限 |
| 成本 | 免费 | 免费 | 收授权费 |
客观说:和一些用 SpringBoot 3/Vue3 更新的新秀相比,Lilishop 部分分支技术栈稍显传统(如 Vue2),模块结构有些开发者觉得稍复杂,高并发极致优化得自己再磨。但它胜在成熟、功能覆盖广、社区有积累,适合中小平台试水或常规企业级应用。
核心功能清单
| 功能模块 | 说明 |
|---|---|
| 商品管理 | SPU/SKU、规格、品牌、分类 |
| 订单系统 | 购物车、下单、支付、退款 |
| 促销引擎 | 秒杀、拼团、砍价、优惠券 |
| 多商户 | 商家入驻审核、店铺管理、独立店铺页 |
| 结算系统 | 平台与商家结算、账单明细 |
| 会员体系 | 等级、积分、储值 |
| 分销系统 | 多级分销、佣金计算 |
| 统计看板 | 销售数据、流量分析 |
| 搜索引擎 | Elasticsearch 全文检索 |
项目信息
| 属性 | 详情 |
|---|---|
| GitHub | https://github.com/lilishop/lilishop |
| 技术栈 | Java SpringBoot + Vue + uni-app |
| 中间件 | Redis / RocketMQ / Elasticsearch / ShardingSphere |
| 部署方式 | Docker / docker-compose |
| 开源协议 | Apache-2.0 |
| 商户模式 | B2B2C 多商户入驻 |
总结
如果你是一个 Java 开发者,或者是个想低成本搞个多商户电商平台的老板,手头缺个靠谱底座,Lilishop 值得扒下来瞅瞅。有空配好环境跑起来,看看是不是你要的那盘菜。
本文整理自微信公众号「开源那些事儿」,原文链接:https://mp.weixin.qq.com/s/VWVZMpW2RPi_I4NnrrwwyQ