聚惠星商城 DTS-SHOP:开箱即用的 SpringBoot 电商系统,5 步跑通全链路
【免费下载链接】dts-shop微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop
聚惠星商城 DTS-SHOP 是一套基于微信小程序 + SpringBoot + Vue 的电商系统,小程序、管理后台、Java 后端三端都在仓库里。它解决"自己从零搭电商系统成本太高"的痛点:一个下午就能把小程序、后台、接口全部跑在本机,再改几个配置即可接入自己的微信支付。
📦 项目全景:看技术栈与模块职责
技术栈一览:
- 小程序端:微信原生(wxml/wxss/js)
- 管理后台:Vue 2.5 + Element UI + ECharts
- 后端:JDK 1.8 + SpringBoot 2.0.4 + Shiro 1.4 + MyBatis
- 数据库:MySQL 5.7,Druid 连接池 + PageHelper 分页
- 构建:Maven 多模块
模块职责:
- dts-admin-api:管理后台 API,监听 8073 端口
- dts-wx-api:小程序 API,监听 8070 端口
- dts-core:存储、消息通知、物流查询等公共核心
- dts-dao:MyBatis 数据访问层
🧭 核心功能拆解:逛与买、管与控、算与推
逛与买:小程序端覆盖完整购买链路
小程序端自带搜索、轮播广告、一级分类导航、团购专区和公告栏。用户进入商品详情可看评论、关联推荐与代理推广码;购物车支持结算、勾选优惠券、微信支付,之后还能在订单里跟踪物流。
管与控:后台管好商品与订单
商品发布支持一次性配置主图、宣传画廊、规格型号、价格与关键字;列表页可按 SKU 编号、商品名称筛选,支持导出。订单管理页把订单状态、支付金额、物流单号和物流渠道摊开在一张表里,点详情即可进入后续处理。
算与推:数据统计与分销佣金
仪表盘汇总用户数、商品数、货品数、订单数,并给出用户数与订单数的趋势曲线。推广侧内置优惠券、团购和分销佣金:用户可申请代理、生成专属推广码,被推荐人下单后产生佣金,累计到一定金额即可发起提现。
🚀 动手跑起来:导入 SQL,启动两个后端
环境依赖:
- JDK 1.8
- Maven 3.6+
- MySQL 5.7+
- Node.js 12(后台基于 webpack 4 + node-sass 4,过新的 Node 会编译报错)
- 微信开发者工具
1. 克隆仓库
git clone https://gitcode.com/gh_mirrors/dt/dts-shop一条命令拿齐小程序、后台、后端三端。
2. 初始化数据库
mysql -u root -p < doc/dts-shop-表结构和数据-20200326.sql脚本里带表结构和演示数据,导入完就能直接上手。
3. 配置自己的参数
打开dts-core/src/main/resources/application-dev.yml,重点改三处:
spring.datasource.druid:数据库地址、用户名、密码dts.wx:小程序 appid、商户号 mch-id、支付证书路径dts.storage.active:默认local,本机体验不用动
4. 启动后端
cd dts-wx-api mvn spring-boot:runcd dts-admin-api mvn spring-boot:run两个终端各跑一个,小程序 API 起在 8070,后台 API 起在 8073。
5. 启动管理后台
cd admin-ui npm install npm run dev按终端提示打开本地地址,用 SQL 脚本里内置的账号登录。
6. 导入小程序
在微信开发者工具中导入wx-mini-program目录即可预览;接口地址定义在wx-mini-program/config/api.js,默认指向本机 8070,部署到服务器后在这里改。
🧩 进阶玩法:三个二次开发入口
- 换对象存储:
dts-core/storage/下有本地、阿里云、腾讯云、七牛四种实现,改application-dev.yml里的dts.storage.active即可切换,不用动代码。 - 接通知渠道:短信、邮件、微信模板消息的发送器集中在
dts-core/notify/,在配置的dts.notify段按模板 ID 逐项开启。 - 调定时任务:订单超时取消、优惠券到期、佣金结算三个 Job 在
dts-admin-api的job目录,可直接改执行周期或新增任务。 - 扩权限体系:Shiro 认证逻辑在
dts-admin-api的shiro目录,角色与权限的表结构在 SQL 文件里,照着加角色即可。
👥 适合谁 & 落地建议
- 个人副业:不用自己写后端,换掉商户号配置就能开售
- 品牌商城:单店模式配小程序,适合做官方直营入口
- 多商户平台:自带店铺入驻流程,可在此之上扩展多店铺玩法
- 毕设课设:技术栈完整、表结构齐全,学习演示都方便
- 二开底包:Maven 模块边界清晰,替换单个功能成本低
两条实操提醒:一是项目锁死 JDK 1.8 和 SpringBoot 2.0.4,直接升 JDK 版本大概率跑不起来;二是项目遵循 LGPL 开源协议,商用请保留协议要求的版权信息,不要对代码做售卖。
聚惠星商城 DTS-SHOP 的价值在"完整"二字:小程序、后台、后端、数据库全部打通,省去自己拼装的功夫。克隆下来改完配置,一整套电商系统就跑起来了,把时间花在真正的业务改造上。
【免费下载链接】dts-shop微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考