Javashop 商城系统 Java电商系统 多商户商城是一款开源免费的Javashop是一家成立于2008年专注服务于电商领域的软件开发公司,旗下有多种模式Java商城电商系统,包括B2C商城、B2B2C商城、S2B2C商城、连锁店商城、O2O商城、进出口跨境商城、海外独立运营商城等。各种模式均包含springboot和微服务版本。代码质量高、系统稳定性强,欢迎咨询。,项目在Gitee平台已累计获得1241个Star、598次Fork,基于Java语言开发,采用Spring Boot、Vue、MySQL、Redis、Elasticsearch等主流技术栈。项目功能完善、文档齐全、社区活跃,无论是用于学习研究还是商业项目的二次开发,都是一个值得推荐的选择。


全渠道商城解决方案 | 支持独立站与跨境进出口
基于Spring Cloud的微服务电商系统 | 前后端分离 | 多终端适配 | 全业务场景覆盖
🌍 多语言支持
📖 目录
🚀 功能特性
核心特性
- 全渠道支持:PC端、H5、微信小程序、原生App一体化
- 多商户模式:支持B2C、B2B2C、S2B2C、O2O等多种电商模式
- 国际化:多语言、多币种、多时区支持,专注跨境电商
- 高性能架构:基于Spring Cloud微服务,支持高并发集群部署
- 前后端分离:API驱动,便于二次开发与集成
业务场景覆盖
- ✅ 独立站电商
- ✅ 跨境进出口电商
- ✅ 连锁店线下收银
- ✅ 社交电商
- ✅ 多供应商平台
🎯 适用场景
| 场景类型 |
适用客户 |
核心价值 |
| B2C商城 |
品牌商家、零售商 |
快速搭建自有品牌商城 |
| B2B2C平台 |
电商平台运营商 |
多商户入驻管理平台 |
| 连锁零售 |
连锁品牌、加盟店 |
统一管理、分店运营 |
| 跨境电商 |
进出口贸易商 |
多语言、多币种、国际物流 |
| O2O服务 |
本地生活服务商 |
线上线下业务融合 |
🖥️ 在线演示
平台管理中心
卖家中心
买家端
💡 提示:
1. 演示环境验证码统一为 1111
2. 当前站点为B2B2C演示站,如需其他版本演示站请联系客服
小程序体验
扫码体验买家小程序
📦 项目结构
仓库地址
模块说明
| 模块 |
路径 |
说明 |
| 买家服务 |
buyer-api/ |
C端用户接口:商品浏览、购物车、订单、售后 |
| 卖家服务 |
seller-api/ |
商户管理:商品上架、订单处理、财务统计 |
| 管理服务 |
manager-api/ |
平台后台:商户审核、运营管理、数据统计 |
| 基础服务 |
base-api/ |
通用功能:验证码、文章、基础配置 |
| 配置中心 |
config-server/ |
统一配置管理,支持多环境 |
| 监控中心 |
sba-server/ |
Spring Boot Admin,服务健康监控 |
| 任务消费 |
consumer/ |
RocketMQ消费者 + XXL-JOB定时任务 |
| 框架核心 |
framework/ |
基础框架封装与中间件集成 |
| 业务核心 |
javashop-core/ |
领域模型、核心业务逻辑、插件扩展 |
| 数据库 |
sql/ |
数据库脚本、初始化数据、分库配置 |
📚 技术文档
请联系客服
🤝 支持与交流
| 开源交流群 |
一对一客服(商务咨询) |
 |
 |
🛠️ 技术栈
后端技术
| 类别 |
技术选型 |
版本/说明 |
| 核心框架 |
Spring Boot |
2.x |
| 微服务 |
Spring Cloud |
Greenwich |
| 安全框架 |
Spring Security |
OAuth2 + JWT |
| ORM框架 |
MyBatis-Plus |
3.x |
| 数据库 |
MySQL |
5.7+ / 8.0 |
| 缓存 |
Redis |
5.x / 6.x |
| 消息队列 |
RocketMQ |
4.x |
| 搜索引擎 |
Elasticsearch |
7.x |
| 配置中心 |
Spring Cloud Config |
– |
| API网关 |
Nginx |
负载均衡与反向代理 |
| 任务调度 |
XXL-JOB |
分布式定时任务 |
| 监控告警 |
Spring Boot Admin |
服务监控 |
前端技术
| 类别 |
技术选型 |
说明 |
| PC管理端 |
Vue.js + Element UI |
基于vue-element-admin |
| 构建工具 |
Webpack |
3.10.0 |
| 状态管理 |
Vuex |
3.0.1 |
| 路由 |
Vue Router |
3.0.1 |
| HTTP客户端 |
Axios |
0.18.0 |
| 样式预处理 |
SCSS |
4.13.0 |
| 代码规范 |
ESLint |
4.13.1 |
| 图表库 |
ECharts |
3.8.5 |
| 富文本 |
UEditor |
百度编辑器 |
| 上传组件 |
Web Uploader |
百度上传组件 |
移动端技术
| 平台 |
框架 |
UI框架 |
特点 |
| H5/小程序/App |
UniApp |
UView UI |
一次开发,多端发布 |
| 版本 |
v2.x |
1.8.4 |
支持Vue语法 |
架构

系统内部示例图






⚙️ 快速开始
基础设施部署
部署 MySQL、Redis、Elasticsearch、RabbitMQ、XXL-Job 等基础中间件。
部署准备:
– 服务器配置:至少 8G 内存的 Linux 服务器
– 操作系统:建议使用 CentOS 7
执行步骤:
# 安装 git
yum -y install git
# 进入 /opt 目录
cd /opt
# 克隆部署仓库
git clone https://gitee.com/yizuzhihui/deploy.git
# 编辑配置文件,按实际情况修改
vi /opt/deploy/infra/env.sh
# 执行基础设施部署脚本
sh /opt/deploy/infra/deploy.sh
查看部署结果:
docker ps
API 部署
在基础设施就绪后,部署后端 API 服务。
部署准备:
– 服务器配置:至少 8G 内存的 Linux 服务器
– 操作系统:建议使用 CentOS 7
执行步骤:
# 若未克隆 deploy 仓库,先执行
cd /opt
git clone https://gitee.com/yizuzhihui/deploy.git
# 配置变量
vi /opt/deploy/api/env.sh
# 执行脚本(deploy.sh只执行一次即可,后续start.sh可执行多次,用于启动服务)
sh /opt/deploy/api/deploy.sh
sh /opt/server/start.sh
查看部署结果:
# 查看服务日志
cd /opt/server/logs
tail -n500 -f xxx.out
服务列表: 部署完成后,以下服务会自动启动:
| 服务 |
说明 |
端口 |
| base-api |
基础服务 API |
7001 |
| buyer-api |
买家服务 API |
7002 |
| seller-api |
卖家服务 API |
7003 |
| manager-api |
管理端服务 API |
7004 |
| consumer |
消息消费者服务 |
6000 |
| sba-server |
服务注册中心 |
7006 |
详细部署文档:
请联系客服
📄 开源须知
- 开源代码仅允许用于个人学习和研究使用。
- 未经允许禁止将本开源代码和资源用于任何形式商业用途。
- 需要商用请联系我们,获取商业授权。(联系方式:添加上方微信交流群联系群主或添加客服咨询)