关键字:wxtshop,springboot,java,uni-app, 微信小程序,分销,团购,私域商城
项目介绍 微信小程序私域商城系统
微同商城是一套成熟开源 Java 微信小程序商城系统,基于 SpringBoot+MyBatis+UniApp 技术栈开发,主打微信私域零售场景,完整打通公众号、小程序双端业务。系统兼顾学习与商用需求,相比 litemall 增加分销、拼团、积分、签到等社交营销模块,同时保持代码分层清晰、上手简单的特点。
系统划分运营管理员、小程序普通用户、推广分销员三类角色,后台可一站式管控商品、订单、会员、营销活动;小程序端实现商品选购、下单支付、分销推广、积分兑换全流程。项目仅依赖 MySQL、Redis 基础组件,无重型中间件,Windows、Linux 均可一键部署;内置完整微信支付、消息通知、用户分销分佣逻辑,适合学习私域电商业务,也可直接用于个体户小程序开店,是兼顾功能丰富度与轻量化的优质小程序开源项目。
项目结构目录

项目主要技术框架
3.1核心底层框架
微同商城采用标准 B/S 三层 MVC 架构,以 MySQL 存储业务数据,Redis 缓存登录信息、购物车、分销数据;后端基于 SpringBoot 快速开发,前端使用 Uni-app 一套代码同时产出微信小程序、H5 网页。区别于极简 litemall,本项目集成完整私域社交营销逻辑,但不引入 Elasticsearch、RabbitMQ 等复杂组件,环境搭建门槛低。系统解决普通商城缺少分销裂变、营销玩法单一的痛点,部署简单、文档齐全,学生可用来做带营销功能毕业设计,个体户可快速搭建私域小程序店铺,学习、商用双重适配。
3.2后端技术栈
开发语言:Java,SpringBoot 成熟生态
服务架构:单体 MVC 分层架构
Web 接口:RESTful API,支持 GET/POST 标准请求
持久层:MyBatis,简化数据库操作
数据库:MySQL 5.7+/8.0,事务保证订单、分佣数据一致性
缓存:Redis,会话、购物车、活动缓存
微信 SDK:集成微信小程序、公众号、支付官方接口
部署:Jar 包直接运行,兼容 Windows、Linux 离线部署
3.3前端技术栈
管理后台:Vue2 + Element UI,简洁轻量化后台管理界面
移动端:原生微信小程序,无需额外跨端框架,适配微信生态
网络请求:Axios,统一接口请求封装
3.4开发及生产环境
系统环境:Windows(开发调试)、Linux(线上部署)
版本管理:Maven 依赖管理,Git 代码仓库
运维监控:基础日志打印,无复杂监控组件,降低学习负担
模型适配:纯单体架构,无分布式、微服务复杂逻辑
3.5数据库
系统配套完整私域电商数据表,核心表包含:商品表、SKU 库存表、分类表、会员用户表、分销推广关系表、订单主 / 明细表、拼团活动表、积分记录表、优惠券表、提现记录表;所有表关联完整业务逻辑,提供一键初始化 SQL,导入即可生成测试商品、测试分销账号。
项目主要功能
执行建库 SQL,使用 utf8mb4 字符集:
sql
CREATE DATABASE IF NOT EXISTS wxtshop DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
导入 wxt-db 文件夹 SQL 脚本,自动生成全部业务表与测试数据。
5.2 后端项目构建
bash
运行
# 根目录执行依赖下载、编译
mvn clean install
5.3 前端项目构建
后台管理前端
bash
运行
cd wxt-admin
npm install
npm run dev
Uni-app 小程序端:HBuilderX 直接导入项目,编译到微信小程序。
5.4 应用启动与运行
修改 application.yml,配置 MySQL、Redis、小程序 AppID、支付密钥;
Jar 启动命令:java -jar wxt-api/target/wxtshop.jar
默认端口 8080
后台地址:http://localhost:8080/admin
小程序:HBuilderX 本地调试,打包上传微信公众平台
默认管理员账号登录,上线前修改密码。
这个系统实际效果图片展示
这个源码适合的学习人群
项目工程分层清晰、注释完善、配套完整图文视频教程,适配四类人群:
Java 后端初级 / 中级开发工程师,学习电商分布式中间件实战
前后端分离开发学习者,掌握 Vue+SpringBoot 完整项目开发
计算机专业学生,毕设、课程设计优质商用级参考项目
电商行业开发从业者,快速搭建自营商城、二次开发拓展业务
这个项目源码获取
关注公众号,回复:电商系统 获取完整源码、部署文档、全套学习视频、在线演示地址。
夜雨聆风