4 Star 29 Fork 16

galie / SPZX-Backend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

SpringCloud 项目-尚品甄选

项目运行图片

前端演示GIF

必看❗️❗️

🔥如果需要快速运行项目,请直接到最下面有快速上手篇,根据快速上手指南,可以让你轻松运行项目🔥。

前端代码地址:SPZX-Frontend: 尚品甄选后台管理系统前端页面 (gitee.com)

💖💖如果需要项目管理端以及用户端搭建运行指导,修改用户端图片,去除尚品甄选字样等,可以添加微信远程协助,添加微信请备注来意,不然不会通过💖💖 由于时间有限,为了避免太多人咨询,需要收取少量答疑费用喔 ,如果觉得项目完善的还不错的话,也可以请作者喝杯奶茶😚

一、项目功能

1、后台管理系统功能

2、前台用户系统功能

二、项目技术

1、表的关系

(1)权限相关的表关系

(2)商品相关的表关系

  • product 商品基本信息表
  • product_sku 商品sku表,一个商品包含多个sku
  • product_details 商品详情表,商品详情图片

(3)订单相关的表关系

  • order_info 订单基本信息表
  • order_item 订单项表,一个订单里面包含多个订单项

2、前端技术

  • Element-Admin:Vue3 + Element Plus
  • ES6:模板字符串、箭头函数...
  • NPM
  • Axios

3、后端技术

三、项目准备工作

前端开发:

  1. nodejs安装和环境配置 - 今晚打老虎! - 博客园 (cnblogs.com)
  2. WebStorm2023汉化下载 WebStorm v2023.3.6 中文正式免费版(附汉化包+安装教程) 下载-脚本之家 (jb51.net)或者vscode安装及插件安装_vscode安装本地插件-CSDN博客或者vsCode安装教程和插件安装方法 - 宝哥软件园 (baoge.net)(选其中一个就好)

后端开发:

  1. IDEA 2022.3.2 破解版下载_激活安装图文教程(永久激活,亲测有效) - 异常教程 (exception.site)
  2. Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )-CSDN博客
  3. Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程-CSDN博客

其他工具:

MySQL的安装与配置——详细教程 - itcui - 博客园 (cnblogs.com)

Windows安装Redis的流程 - 罗毅豪 - 博客园 (cnblogs.com)

https://yarnpkg.com/downloads/1.22.15/yarn-1.22.15.msi(yarn下载)

Yarn 安装与使用详细介绍-CSDN博客

Git的下载安装 (图文教程)_git 下载-CSDN博客

注意:

  1. nodejs 要下载大于16.14,小于18的版本
  2. idea 要下载2020.1以上的版本,才能下载MyBatisX插件 推荐的可能不是最优的,大家可以根据自己的需求去百度查找相关教程

四、快速上手

❗️❗️运行本项目首先需要启动 Mysql,redis,nacos,以及Minio

❗️❗️注意:请使用我的前端代码,后端代码以及数据库文件,不然可能会有一些问题,比如登录不跳转,访问无数据

我已经把这四个文件上传至百度网盘中,有需要的可以自行下载🌹🌹🌹

链接:https://pan.baidu.com/s/1EZEFFRNqCdZBOkK-hs6wAA?pwd=b37v 提取码:b37v

之后需要根据你的情况去我的yml配置文件中修改,所有修改的地方我都在IDEA上打了 TODO 注释,如下图,可以快速定位修改,

Minio图片存储

1)在spzx-manager中的 application-dev.yml 中修改如下配置为你自己的,注意账号密码以及ip,我用的是本地的ip:

minio:
  endpointUrl: http://127.0.0.1:9000
  accessKey: minioadmin
  secreKey: minioadmin
  bucketName: spzx-bucket

Minio本地启动方式

我的Monio放在D盘根目录下,需要D:\minio下输入cmd进入命令提示符系统

在命令符提示系统中输入minio.exe server D:\minio\data即可启动成功,账号密码都是minioadmin

MySQL 数据库

1)在spzx-manager中的 application-dev.yml 中修改如下配置为你自己的,注意账号密码以及ip:

spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.10.100:3306/db_spzx?characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
    username: root
    password: root

2)执行 db_spzx.sql 中的数据库语句,自动创建库表(sql文件已经放在仓库里面了)

Redis

1)在spzx-manager中的 application-dev.yml 中修改如下 Redis 配置为你自己的:

# Redis的相关配置
data:
  redis:
    host: 192.168.10.100
    port: 6379

2)在spzx-server-gateway中的 application-dev.yml 中修改如下 Redis 配置为你自己的:

# Redis的相关配置
data:
  redis:
    host: 192.168.10.100
    port: 6379

Nacos

1)在spzx-server-gateway中的 application-dev.yml 中修改如下 nacos配置为你自己的,我用的是本机的,根据实际情况修改即可:

cloud:
    nacos:
      discovery:
        server-addr: localhost:8848

Nacos本地启动

进入nacos目录下的bin目录cmd窗口输入startup.cmd -m standalone即可

注意:

service-cart,service-order,service-pay,service-product,service-user模块中的 application-dev.yml 中都要修改如下(mysql,redis,nacos)配置为你自己的:

cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
  # 配置数据库连接信息
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.10.100:3306/db_spzx?characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
    username: root
    password: root
  # Redis的相关配置
  data:
    redis:
      host: 192.168.10.100
      port: 6379

如上配置修改完成之后,分别启动如下模块,后端即可正确运行,如果有报错的话,需要针对报错检查排查原因,最后祝大家可以顺利启动,谢谢啦🌹🌹🌹

空文件

简介

尚品甄选后台 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/galie/SPZX-Backend.git
git@gitee.com:galie/SPZX-Backend.git
galie
SPZX-Backend
SPZX-Backend
master

搜索帮助