news 2026/8/22 15:27:27

聚惠星商城 DTS-SHOP:开箱即用的 SpringBoot 电商系统,5 步跑通全链路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
聚惠星商城 DTS-SHOP:开箱即用的 SpringBoot 电商系统,5 步跑通全链路

聚惠星商城 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:run
cd 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-apijob目录,可直接改执行周期或新增任务。
  • 扩权限体系:Shiro 认证逻辑在dts-admin-apishiro目录,角色与权限的表结构在 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 15:26:46

10分钟搞定B站4K视频下载:bilibili-downloader 免费开源完整教程

10分钟搞定B站4K视频下载&#xff1a;bilibili-downloader 免费开源完整教程 【免费下载链接】bilibili-downloader B站视频下载&#xff0c;支持下载大会员清晰度4K&#xff0c;持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader bilibili…

作者头像 李华