我自己部署这个项目走了些弯路,做个总结,可以说是保姆级教程了,不懂的评论区留言,看到会回复的哦。
项目部署需要用到的,建议提前下载安装配置好哦,下方只要是蓝色字体都是传送门哦:
JDK>=1.8(我的是16.0.2)
MySQL>=5.7(我的是5.7)
Apache Maven >= 3.0(我的是3.8.6)
Navicat (连接数据库,我的是15)
npm (我的是6.14.15,做前端时装的)
IDEA(用来导入运行后端,我的是2022.1最新版)
vscode(打开运行后台,也可以是Hbuild、webstorm等)
Git (用来下载项目)
传送门:https://gitee.com/y_project/RuoYi-Vue
建议使用git clone http地址进行下载
文件夹预览:
如果没有验证码就无法登陆,检查一下数据库配置,见3.4,仔细检查数据库名称、密码,端口号是否有误
今天我部署这个项目就遇到了乱码问题,长这个样子(图是借的,我的已经解决了):
我尝试了很多方式都无法解决,在这里给大家避个雷吧:
我们在navicat导入那两个sql文件之前,用记事本或其他软件分别打开.sql文件,在文件最上方添加一行代码(或者在建数据库之前打开mysql那个黑框,输入这个命令):
SET NAMES 'utf8';
这句代码意味着在导入时会先运行,将一下格式换成utf8,这样就不会乱码了,因为这一句相当于执行了以下三句:
- SET character_set_client = utf8;
- SET character_set_results = utf8;
- SET character_set_connection = utf8;
正常的页面显示如下: