在某宝看到了一个学生管理系统带课程设计,在Gayhub找到源地址:
服务端:https://github.com/qiuxinfa/springboot-shiro-vue-stu
客户端:https://github.com/qiuxinfa/boot-shiro-vue-stu-client
淘宝卖的应该是这个作者的修改版本,本人不擅长Java开发,所以经过一早上的调试和完善,找到代码问题,如果错误,请各位大佬指正
这主要叙述某宝卖家售卖的程序:
0X0 环境
Win11+idea(IDEA 2022.2.3)+MySQL8.0+Vue(环境)
0X1 前端页面
功能基本可用,按照原有的教程,会出现一点问题(可能仅限我这边出现问题),后续附带本人的修改
0X2 前端搭建
(1)进入前端文件夹 \前端\vue-stu-client
tips:Gayhub里面的源码需要查找192.168.4.xxx 修改成localhost
(2)依赖安装:dos里面执行
1
2
3
4
5
6
|
npm i node-sass --sass_binary_site=https: //npm .taobao.org /mirrors/node-sass/ `` 如果上一句失败则执行下面,将已下载东西 重新编译 ```c npm rebuild node-sass |
继续执行安装
1
|
npm install |
(3)运行项目
1
|
npm run dev |
0X3 后端搭建
(1) mysql导入项目根目录下的 boot-shiro-vue-stu.sql
(2) 打开idea,选择菜单栏file——new——project from existingxxxx 选择项目路径
做出如下选择:
点击create,等待环境加载完成
(3)本人使用的jdk环境为1.8
(4)修改 \src\main\resources\application.yml 文件里面的数据库地址:我是服务器docker搭建的数据库。
(5)运行后端项目,然后在前端页面登录会出现请求失败之类的字眼,经过一早上的调试,我发现是,在后端进行post数据的时候,里面 GROUP BY p.sort执行失败
所以修改了 \src\main\java\com\com.alan\mapper\xml\RolePermsMapper.xml,直接注释掉GROUP BY p.sort .注意两处的都需要注释掉