二手商城系统+SpringBoot + Vue (前后端分离)
大家好,今天给大家带来一个超级简单的 二手商城系统。大家可用学习下系统的设计和源码风格。
视频演示
https://githubs.xyz/show/6c2d354c-0102-4295-92eb-fd1ab0f7b5b3.mp4
图片演示






技术栈
后端
技术框架:JDK8+SpringBoot2 + Mybatis-Plus
数据库:Mysql8
前端
- Vue.js 2.6.10 - 主要的前端框架
- Vue Router 3.0.3 - 前端路由管理
- Vuex 3.0.1 - 状态管理
UI 组件库
- Element UI 2.15.1 - UI组件库,提供丰富的组件
HTTP请求处理
- Axios 0.21.1 - HTTP客户端,用于与后端API通信
- Vue-Axios 3.2.4 - Vue的Axios插件
完整源码+sql我已经整理清楚,移步:
gitcode( 巅 ) C 〇 M/hadluo2/springboot_vue.git
系统功能概述
整个系统分为 管理员, 商家端, 用户端 三大角色,每个角色有着不同的功能。
管理员账号信息: wjz / 123456
商家账号 , 用户账号 可以自己注册,审核。
管理员端
审核用户
根据用户,商家两种类型查询平台的所有用户和商家,然后可以对刚注册的商家和用户进行审核,审核支持通过和拒绝。通过后商家和用户方可登录成功。
审核商品
查询平台内商家商家上架的待审核的商品,注意,审核通过和拒绝的不在列表内展示,然后可以对商品进行通过和拒绝,通过后商品方可在前端展示和被购买。
商家等级管理
查询审核通过的商家,然后可以修改商家的等级字段。
充值操作
根据用户名进行搜索用户, 然后可以任意修改用户的余额,用户只有足够的余额才能下单购买商品。
交易管理
查询平台的交易订单数据。
商家端
首页
商家端首页是商品展示,有三大板块。“待审核商品”,“已下架商品”,“全部商品” 。每个商品项支持修改商品属性:“商品名称”,“价格”,‘新旧程度“,”商品图片“等信息。
首页还有上架商品的功能,上架商品后,等待管理员审核通过。
我的订单
展示用户在当前商家下的订单, 用户刚下单,成为代发货状态, 会在商家端的订单列表展示,然后支持发货操作,发货后,订单处理运输中状态。用户端可以退款和收获操作,收获后,订单变成已经完成状态。
商家信息
展示商家的余额和等级字段。
登录/注册
用户端
首页
用户在首页可以进行商品搜索, 轮播图查看,展示平台内最新上架的商品。然后点击就可以进入商品详情购买。商品还支持类目进行搜索。
我的订单
展示用户在当前商家下的订单, 用户刚下单,成为代发货状态, 会在商家端的订单列表展示,然后支持发货操作,发货后,订单处理运输中状态。用户端可以退款和收获操作,收获后,订单变成已经完成状态。
我的钱包
展示用户的余额和积分字段。
购物车
展示用户添加到购物车的商品, 支持批量删除购物车和下单操作。
商品评价
登录/注册
系统部署
执行sql
用户需要自己安装好mysql数据库,注意,必须是mysql8 ,否则代码运行会出错。
然后用navicate等连接工具,连接到mysql服务,然后新建一个 hadluo-gc 数据库, 然后执行 “hadluo-gc.sql” 里面的表创建和数据导入。
前端部署
vue项目部署
前端的项目必须没有中文,否则启动会报错!!
安装node , 版本:v22.12.0 , 安装完成后。 进入到项目 hadluo-vue 目录下,这个项目是vue的前端, 右键,运行cmd,运行下面命令:
npm run serve
由于我已经跟你npm install好了,所以你无需执行,直接run就可以了!!
到此前端项目部署完成。
启动后端项目
将maven设置的settings.xml改成你自己的配置。

然后刷新maven,等待项目下载依赖包完成。。。。。
然后部署后端 , 打开idea, 导入maven工程 hadluo-server。
打开resources目录, 修改 application.yml 配置文件,主要修改下面几个信息:
数据库信息(注意改成你的地址)
spring:
datasource:
username: root
password: qq123456
url: jdbc:mysql://127.0.0.1:3306/hadluo-sstore?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
图片存储信息(可以不用动)
# 文件图片存储
filestore: D:\ftp\hadluo-sstore
然后启动 main 启动类 :SecondStoreApplication.class
浏览器访问
http://localhost:8080
管理员账号信息: wjz / 123456
商家账号 , 用户账号 可以自己注册,审核。
注意每个账号需要不同的浏览器打开(或者你浏览器开无恒模式),否则会串token数据。
二手商城系统+SpringBoot + Vue (前后端分离)的更多相关文章
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题
原文链接:https://segmentfault.com/a/1190000012879279 当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异.笔者前几天刚好在负责一个项目的权限管理 ...
- Springboot+vue前后端分离项目,poi导出excel提供用户下载的解决方案
因为我们做的是前后端分离项目 无法采用response.write直接将文件流写出 我们采用阿里云oss 进行保存 再返回的结果对象里面保存我们的文件地址 废话不多说,上代码 Springboot 第 ...
- SpringBoot+Vue前后端分离项目,在过滤器取值为Null
SpringBoot+Vue前后端分离项目,在过滤器取值为Null 是因为SessionID的问题,因为axios每次的请求都是一次新的sessionId,所以只需要在main.js下配置如下 axi ...
- Jeecg-Boot 2.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台
目录 Jeecg-Boot项目简介 源码下载 升级日志 Issues解决 v1.1升级到v2.0不兼容地方 系统截图 Jeecg-Boot项目简介 Jeecg-boot 是一款基于代码生成器的智能开发 ...
- SpringBoot,Vue前后端分离开发首秀
需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios 不了解这些技术的可以去入门一 ...
- SpringBoot+Vue前后端分离项目,maven package自动打包整合
起因:看过Dubbo管控台的都知道,人家是个前后端分离的项目,可是一条打包命令能让两个项目整合在一起,我早想这样玩玩了. 1. 建立个maven父项目 next 这个作为父工程,next Finish ...
- SpringBoot +Vue 前后端分离实例
今天下了Vue,想试一试前后端分离的实现,没想到坑还不少,这里就记录一下我遇到的坑和我的代码: 一.Vue的下载安装:从网上找就好了,没什么问题,除了下载以后,要把镜像库改成淘宝的,要不然太慢了. 二 ...
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异. 笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方 ...
- springboot+vue前后端分离,nginx代理配置 tomcat 部署war包详细配置
1.做一个小系统,使用了springboot+vue 基础框架参考这哥们的,直接拿过来用,链接https://github.com/smallsnail-wh/interest 前期的开发环境搭建就不 ...
- Nginx+Springboot+Vue 前后端分离 解决跨域问题
1:前端vue 写完 打包 npm run build prod 2: 后端api 写完打包 springboot mvn package -Dmaven.test.skip=true 3: ngin ...
随机推荐
- 4月18日“RestCloud ETL社区版”重磅推出
- -/ 新一代ETL数据集成平台 /-- 数据价值的挖掘应用为当今社会的数字化进程开辟出了一个新的发展方向,未来更多的企业将逐渐进行数字化转型,以便于参与到数据产业体系当中,从而获得更强的创新能力和 ...
- POLIR-Goverment-备案网站: 查询网站在 "公安部"备案的运营"公司/个人信息" @互联网信息服务
严格意义上,是 "公安部"的"网络安全保卫局" 管理网站备案 查询备案的政府网站 https://beian.mps.gov.cn/#/query/webSea ...
- SciTech-Health+Pharmacy-藻酸盐化学物 + 做牙模型的藻酸盐使用注意事项
https://baike.baidu.com/item/藻酸盐/10984767 https://blog.kq88.com/index.php?s=/Headpage/Artshow/index/ ...
- JVM问题典型案例定位学习
下面这4个案例来自大神"你假笨"(任职阿里期间,花名:寒泉子)在qcon上的分享,记录一下: 一.类加载死锁 现象:jstack将线程dump出来后,找不到deadlock字样的死 ...
- Intelligent standby list cleaner(清理备用内存工具)--九五小庞
Intelligent standby list cleaner是一款待机列表清理软件,这款工具可以帮助用户监视计算机的内存使用情况,等计算机的内存使用到一定大小后,软件会自动清理内存列表,通过这种方 ...
- win11专业版系统无法连接wifi网络的问题
有一位雨林木风系统的用户,不知道咋地好好的把电脑升级win11 23h2官方正式版,等系统安装好后,发现电脑居然不能连接wifi网络了,也不知道发生了什么事,而且重装一次了也还是如此,那要如何是好呢? ...
- fantasy-talking:实现图片加音频生成对嘴数字人
引言:一张图也能"说话"? 你有没有想过,一张静态的照片,配上一段音频,就能变成一段"对嘴"的视频?不是简单的口型同步,而是让图片中的人物"活过来&q ...
- unity在scene下动画预览
using UnityEngine; public class EditAnimator : MonoBehaviour { public float m_CurTime; public int se ...
- 亚马逊AutoML论文获最佳论文奖
亚马逊在首届AutoML会议上荣获最佳论文奖 论文提出了一种停止超参数优化过程的新准则 在首届自动化机器学习(AutoML)会议上,我们团队凭借关于贝叶斯优化终止方法的研究获得最佳论文奖.该研究解决了 ...
- http://sockjs-node/info?t=1584905472090%20net::ERR_CONNECTION_REFUSED
webpack-dev-server 点击跳转到github issues查看,亲测已经解决