littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Vue的商城系统

项目简介

yshop意象商城系统是前后端分离的商城系统,采用Spring Boot 2、MyBatis Plus、Spring Security、JWT、Redis、Vue等技术栈。提供分类、SKU、运费模板、素材库、小程序直播、拼团、砍价、商户管理、秒杀、优惠券、积分、分销、会员、充值、多门店等丰富功能模块,适合企业或个人进行二次开发。

项目的主要特性和功能

  1. 分类管理:支持多级分类,便于商品分类展示。
  2. SKU管理:可灵活处理商品多种规格和属性。
  3. 运费模板:提供灵活设置,支持多种运费计算方式。
  4. 素材库:方便上传和管理商品图片与视频。
  5. 小程序直播:增强用户互动和购物体验。
  6. 拼团和砍价:促进用户参与和商品销售。
  7. 商户管理:支持多商户入驻与管理。
  8. 秒杀:提升商品销售和用户活跃度。
  9. 优惠券:支持多种类型和发放方式。
  10. 积分系统:用户可通过购物、签到等获取积分。
  11. 分销系统:支持多级分销和佣金结算。
  12. 会员系统:提供会员等级、积分、优惠等功能。
  13. 充值功能:方便用户购物和支付。
  14. 多门店管理:便于连锁店管理和运营。

安装使用步骤

基本环境(必备)

  • JDK:8+
  • Redis 3.0+
  • Maven 3.0+
  • MySQL 5.7+
  • Node v8+

开发工具

  • Idea、WebStorm、VSCode

后台系统工程(Java端)

  1. 确保Redis已安装启动。
  2. 下载代码: bash git clone https://gitee.com/guchengwuyue/yshopmall.git
  3. 用Idea打开项目,加载依赖目录。
  4. 导入数据库,配置开发环境数据库信息及其Redis信息。
  5. 在父级pom.xml输入命令: bash mvn clean install
  6. 启动程序。

后台前端工程(Vue端)

  1. 确保本地已安装Node,建议Node 8或者Node 10。
  2. 下载代码: bash git clone https://gitee.com/guchengwuyue/yshopmall_qd
  3. 安装依赖: bash cnpm install 或者 yarn install
  4. 启动项目: bash npm run dev
  5. 打开浏览器,输入地址,默认超管账户密码:admin/123456。

Nginx线上部署

后台系统(Java端)

  1. 打包项目: bash mvn install 或者直接idea打成jar包
  2. 配置Nginx反向代理: nginx server { listen 443 ssl; server_name yshopapi.dayouqiantu.cn; ssl_certificate httpssl/3034302_yshopapi.dayouqiantu.cn.pem; ssl_certificate_key httpssl/3034302_yshopapi.dayouqiantu.cn.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } access_log /home/wwwlogs/yshopapi.log; }

后台前端工程(Vue端)

  1. 编译打包: bash npm run build:prod
  2. 上传打包后的dist目录代码到服务器。
  3. 配置Nginx: nginx server { listen 443 ssl; server_name www.yixiang.co; ssl_certificate httpssl/3414321_www.yixiang.co.pem; ssl_certificate_key httpssl/3414321_www.yixiang.co.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; index index.html; root /home/wwwroot/system/yshop; location / { try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; } location ~* \.(eot|ttf|woff)$ { add_header Access-Control-Allow-Origin *; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/yshop.log; }

通过以上步骤,可成功安装并运行yshop意象商城系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】