本系统前后端分离
本系统分为管理员、用户两种角色(管理员角色权限可自行分配)
用户功能:
管理员功能:
文档截图

管理后台功能结构

前台功能结构

后端技术栈:
基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上, Node.js(14.21), Maven3.6, Vscode
所有项目以及源代码本人均调试运行无问题 可支持远程调试运行















































使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql
使用IDEA/Eclipse导入breadroll-admin项目,导入时,若为maven项目请选择maven; 等待依赖下载完成
修改application-jdbc.yml里面的数据库配置,application-mail.yml里面的邮箱配置,application-redis.yml里面的redis配置和PropertiesUtil里面的文件路径配置,
src/main/java/top/qiudb/controller/util/UploadController.java里面的文件路径配置
BreadrollAdminApplication启动项目
使用IDEA/Eclipse导入breadroll-education项目,导入时,若为maven项目请选择maven; 等待依赖下载完成
修改application-jdbc.yml里面的数据库配置,application-mail.yml里面的邮箱配置,application-redis.yml里面的redis配置和PropertiesUtil里面的文件路径配置
config.properties里面的文件路径配置,AlipayConfig里面的支付宝沙箱配置,还要用ngrok先将内网穿透配置好
BreadrollEducationApplication启动项目
vscode或idea打开breadroll-web项目
在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run dev,执行成功后会显示前台访问地址
1、打开ngrok
2、执行 ngrok http http//ip:端口
3、将生成的地址替换代码中的回调地址和支付宝沙箱控制台里面的回调地址,如下图所示


