Spring Boot 3 + Vue 3 + MySQL 二次元周边商城系统源码 前后端分离实战

📅 2026/7/10 1:22:22
Spring Boot 3 + Vue 3 + MySQL 二次元周边商城系统源码 前后端分离实战
一、项目简介这是一个基于 Spring Boot 3 Vue 3 前后端分离的二次元周边商城系统。系统采用单体后端架构前端使用 Vue 3 构建 SPA 应用通过 RESTful API 进行数据交互。系统支持三种角色普通用户浏览商品、下单购买、社区互动、商家管理商品、处理订单、查看统计、管理员审核商品与帖子、管理分类/轮播图/公告、查看操作日志。数据库使用 MySQL缓存与抢购场景引入 Redis权限认证采用 JWT Spring Security。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限认证JWT Spring Security前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL缓存RedisHTTP 客户端Axios三、功能模块用户端注册与登录支持用户名、手机号注册登录后返回 JWT Token 及用户信息。商品浏览按关键词、IP 分类、商品品类、品相、正版、售卖类型、价格区间多维度筛选支持按价格/销量/时间排序。商品详情查看商品主图、价格、库存、描述、标签、真实收藏数每次访问自动增加浏览量。个性化推荐基于内容推荐 协同过滤 热门兜底的混合算法未登录用户返回热门商品。购物车添加商品到购物车自动合并相同商品数量、更新数量、删除商品列表展示商品信息。收藏商品一键收藏/取消收藏收藏列表分页展示商品信息。下单购买支持从购物车批量下单或直接购买选择收货地址、填写备注自动扣减库存。限时抢购抢购商品使用 Redis 原子扣减库存 分布式锁支持每人限购数量控制。订单管理查看订单列表按状态筛选、订单详情、模拟支付、确认收货、取消订单待付款、申请退款已完成。收货地址添加、编辑、删除地址支持设置默认地址自动取消其他默认。社区帖子发布帖子需审核、编辑帖子重新审核、删除帖子、按关键词搜索帖子列表、查看帖子详情含关联商品。点赞与评论对帖子点赞/取消点赞发表评论支持回复评论列表展示用户信息。私信聊天发送消息、获取与某用户的聊天记录、标记消息已读、查看未读消息数、最近聊天联系人列表。个人中心查看/编辑个人信息昵称、头像、简介等、修改密码。公告与轮播查看启用的公告列表、轮播图列表。商家端商品管理发布商品需审核、编辑商品、下架商品按关键词/状态筛选商品列表。订单管理查看本店订单列表按状态筛选、发货填写快递公司及单号。数据统计查看本店商品统计概览如商品数、订单数等。管理后台商品审核查看待审核商品列表审核通过/拒绝商品下架商品。帖子审核查看待审核帖子列表审核通过/拒绝帖子隐藏帖子删除帖子。分类管理管理 IP 分类和商品品类增删改支持排序。轮播图管理添加、编辑、删除轮播图支持排序。公告管理发布、编辑、删除公告分页列表。操作日志分页查看操作日志支持按关键词、操作类型、日期范围筛选。四、项目总结该项目技术栈全面且主流Spring Boot 3 Vue 3 MyBatis-Plus Redis JWT覆盖了商城系统核心业务商品浏览、购物车、下单、抢购、订单管理以及社区互动帖子、评论、私信和后台管理审核、分类、日志。限时抢购使用 Redis 原子扣减与分布式锁保障高并发下的库存准确性个性化推荐采用混合算法提升用户体验。适合作为 Java 全栈、前后端分离、电商类课程设计或毕业设计的参考源码也适合用于学习 Spring Boot 3 Vue 3 开发实践。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K008