# Javashop 商城系统 Java电商系统 多商户商城 **Repository Path**: my-studies/bbc-api ## Basic Information - **Project Name**: Javashop 商城系统 Java电商系统 多商户商城 - **Description**: Javashop是一家成立于2008年专注服务于电商领域的软件开发公司,旗下有多种模式Java商城电商系统,包括B2C商城、B2B2C商城、S2B2C商城、连锁店商城、O2O商城、进出口跨境商城、海外独立运营商城等。各种模式均包含springboot和微服务版本。代码质量高、系统稳定性强,欢迎咨询。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 282 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Javashop Logo

Javashop - 开源B2B2C多商户电商系统

全渠道商城解决方案 | 支持独立站与跨境进出口

License Java Version Spring Boot Spring Cloud Frontend Architecture

基于Spring Cloud的微服务电商系统 | 前后端分离 | 多终端适配 | 全业务场景覆盖

--- ## 🌍 多语言支持
中文 英文 日语 韩语 德语 法语 西班牙语 俄语 等20+种语言
--- ## 📖 目录 - [🚀 功能特性](#-功能特性) - [🎯 适用场景](#-适用场景) - [🖥️ 在线演示](#-在线演示) - [📦 项目结构](#-项目结构) - [🛠️ 技术栈](#-技术栈) - [⚙️ 快速开始](#-快速开始) - [📚 文档](#-技术文档) - [🤝 社区交流](#-支持与交流) - [📄 许可证](#-开源须知) ## 🚀 功能特性 ### 核心特性 - **全渠道支持**:PC端、H5、微信小程序、原生App一体化 - **多商户模式**:支持B2C、B2B2C、S2B2C、O2O等多种电商模式 - **国际化**:多语言、多币种、多时区支持,专注跨境电商 - **高性能架构**:基于Spring Cloud微服务,支持高并发集群部署 - **前后端分离**:API驱动,便于二次开发与集成 ### 业务场景覆盖 - ✅ 独立站电商 - ✅ 跨境进出口电商 - ✅ 连锁店线下收银 - ✅ 社交电商 - ✅ 多供应商平台 ## 🎯 适用场景 | 场景类型 | 适用客户 | 核心价值 | |---------|---------|---------| | **B2C商城** | 品牌商家、零售商 | 快速搭建自有品牌商城 | | **B2B2C平台** | 电商平台运营商 | 多商户入驻管理平台 | | **连锁零售** | 连锁品牌、加盟店 | 统一管理、分店运营 | | **跨境电商** | 进出口贸易商 | 多语言、多币种、国际物流 | | **O2O服务** | 本地生活服务商 | 线上线下业务融合 | ## 🖥️ 在线演示 ### 平台管理中心 - **地址**: https://admin.javamall.com.cn/ - **账号/密码**: testadmin / testadmin - **功能**: 平台运营、商户管理、系统配置 ### 卖家中心 - **地址**: https://seller.javamall.com.cn/ - **账号/密码**: javashop / 111111 - **功能**: 商品管理、订单处理、店铺运营 ### 买家端 | 终端 | 地址 | 账号/密码 | |------|------|-----------| | PC端 | https://buyer.javamall.com.cn/ | wrh123 / 111111 | | H5端 | https://m-buyer.javamall.com.cn/ | wrh123 / 111111 | > 💡 **提示**: 演示环境验证码统一为 **1111** ### 小程序体验
小程序二维码

扫码体验买家小程序

## 📦 项目结构 ### 仓库地址 | 模块 | Gitee地址 | 描述 | |------|-----------|------| | **后端服务** | [bbc-api.git](https://gitee.com/yizuzhihui/bbc-api.git) | 微服务后端API | | **管理前端** | [bbc-ui.git](https://gitee.com/yizuzhihui/bbc-ui.git) | PC管理后台 | | **移动端** | [mobile-ui.git](https://gitee.com/yizuzhihui/mobile-ui.git) | H5/小程序/App | | **配置文件** | [config.git](https://gitee.com/yizuzhihui/config.git) | 微服务配置中心 | ### 模块说明 | 模块 | 路径 | 说明 | |------|------|------| | **买家服务** | `buyer-api/` | C端用户接口:商品浏览、购物车、订单、售后 | | **卖家服务** | `seller-api/` | 商户管理:商品上架、订单处理、财务统计 | | **管理服务** | `manager-api/` | 平台后台:商户审核、运营管理、数据统计 | | **基础服务** | `base-api/` | 通用功能:验证码、文章、基础配置 | | **配置中心** | `config-server/` | 统一配置管理,支持多环境 | | **监控中心** | `sba-server/` | Spring Boot Admin,服务健康监控 | | **任务消费** | `consumer/` | RocketMQ消费者 + XXL-JOB定时任务 | | **框架核心** | `framework/` | 基础框架封装与中间件集成 | | **业务核心** | `javashop-core/` | 领域模型、核心业务逻辑、插件扩展 | | **数据库** | `sql/` | 数据库脚本、初始化数据、分库配置 | ## 📚 技术文档 请联系客服 ## 🤝 支持与交流 #### 开源交流群 ![qunliao.png](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/groupchat.png) #### 一对一客服(商务咨询) ![kefu.png](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/kefu.png) ## 🛠️ 技术栈 ### 后端技术 | 类别 | 技术选型 | 版本/说明 | |------|---------|----------| | **核心框架** | 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语法 | ### 架构 ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/jiagou.png) ### 系统内部示例图 ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/login.png) ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/search.png) ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/goods_detail.png) ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/home.png) ![架构流程图](https://javashop-open.oss-cn-beijing.aliyuncs.com/md/order.png) ## ⚙️ 快速开始 ### 环境要求 - **JDK**: 1.8 或 17 - **MySQL**: 5.7+ 或 8.0 - **Redis**: 5.x+ - **Nginx**: 1.18+ - **Node.js**: 12.x+ - **Maven**: 3.5+ ### 部署步骤 1. **克隆仓库** ```bash git clone https://gitee.com/yizuzhihui/bbc-api.git git clone https://gitee.com/yizuzhihui/bbc-ui.git git clone https://gitee.com/yizuzhihui/config.git ## 📄 开源须知 1. 开源代码仅允许用于个人学习和研究使用。 2. 未经允许禁止将本开源代码和资源用于任何形式商业用途。 3. 需要商用请联系我们,获取商业授权。(联系方式:添加上方微信交流群联系群主或添加客服咨询)