说明
yShop 是一套“前后端各玩各的”开源商城源码,后端用 SpringBoot2、MyBatisPlus、SpringSecurity、JWT、Redis 这些老搭档,前端直接上 Vue,彻底解耦。它把商城该有的、不该有的都打包了:拼团、砍价、秒杀、优惠券、积分、分销、多门店、会员充值……个人练手 or 企业二开都能直接上手,不用从 0 造轮子。
功能一览,说人话版
1. 商品:随便添、随便改,规格想加就加,上下架一键搞定。
2. 订单:下单、购物车、付款、发货、收货、评价、退款,一条龙服务。
3. 营销:积分当钱花、优惠券满天发、分销躺赚、砍价白嫖、拼团薅羊毛、秒杀手慢无,还能开 N 家门店各自玩。
4. 微信:菜单自己拖、关键词自动回、授权登录、图文推送、模板消息轰炸,全配齐。
5. 配置:想改啥就改啥,后台旋钮多到自己都眼花。
6. 用户:注册登录、会员卡、余额充值,常规操作。
7. 其他:留了个“等”字,给开发者想象空间。
代码怎么切?
按功能拆模块,想改哪块就进哪个文件夹:
– yshop-weixin:微信专属小窝
– yshop-common:大家都能用的公共工具箱
– yshop-admin:后台管理界面
– yshop-logging:日志小本本
– yshop-tools:第三方 SDK 收纳盒
– yshop-generator:一键生成代码,懒人救星
– yshop-shop:商城核心业务
– yshop-mproot:MyBatisPlus 的定制封装
Docker 一把梭
1. 先整目录:
mkdir -p /yshop/soft
2. 写编排文件:
vim /yshop/soft/docker-compose.yml
3. 把挂载目录也建上:
mkdir -p /yshop/mysql/data /yshop/redis/data /yshop/redis/conf
4. 给 redis 留个空配置:
touch /yshop/redis/conf/redis.conf
5. 照抄项目根目录 docker 文件夹里的套路。
6. 启动第三方服务:
cd /yshop/soft && docker-compose up -d
docker ps -a 看一眼跑没跑。
7. 打包后端 jar,构建管理后台镜像:
docker build -t yshop-admin .
再跑 docker/application 里的编排,完事。
3.2 版新鲜货
– 商城页面能可视化装修,拖拖拽拽就能换皮肤。
– 商户接单、提现、退款都有微信模板消息提醒,手机秒知。
– 提现直接对接“企业付款到零钱”,不用手动打款。
– App 后台版本号可控制,强制更新说干就干。
– 商品可用积分全额兑换,SKU 同步,不担心超卖。
– 升级 wxJava 4.0.0、SpringBoot 2.4.2,依赖统统最新。
– Docker 一键部署脚本奉上,运维同学早下班。
– 后台首页 UI 重新装修,顺眼多了。
– 快递鸟接口加持,顺丰轨迹实时查。
– 修了一堆坑:干掉 RocketMQ,退款自动回库存,素材分组去掉分页防止卡死,订单 0 元直接支付不再报错。
演示图

感谢您的来访,获取更多精彩文章请收藏本站。
THE END























暂无评论内容