0.前言

相信每一个计算机相关专业的同学都接触过什么xxx后台管理系统的课程设计吧,如果你已经学习并掌握vue、ssm、springboot等等知识,那么如果掌握并灵活使用开源的若依项目,将会对你事半功倍,快乐到起飞!(没学过也不影响使用,小白也可以很好的上手,亲测),暂时不用也可以收藏起来,相信一定会对你有所帮助的。

ps.对于课设、毕设,若依项目都可以作为很好的模板去使用,因为它真的非常好用且功能强大,诸如自动生成增删改查代码、自带权限分离功能等等。

这里贴一下在线运行地址:http://vue.ruoyi.vip

若依 Request failed with status code 500 若依管理系统_毕设

1.运行若依项目(常见问题)


此处采用本地开发模式。

1.1项目架构

你可以通过git拉取代码或者 直接下载zip文件

项目主要结构:

若依 Request failed with status code 500 若依管理系统_正常运行_02

1.2配置问题

大家可以自己查看下自己的配置,是否满足要求(相关命令自行搜索),否则会运行出错

  • JDK >= 1.8
  • MySQL >= 5.7
  • Maven >= 3.0
  • Node >= 12
  • Redis >= 3 (官方给出的)

此处注意:运行后端项目前,redis是否启动服务,推荐redis设置为开机自启动

1.3前端项目

此处困扰了我很长时间,下面我慢慢到来。

把前端项目拖进你用的vc code/idea中,在项目终端执行以下代码(参考官方文档)

npm install
npm run dev

若依 Request failed with status code 500 若依管理系统_课程设计_03

若依 Request failed with status code 500 若依管理系统_课程设计_04

按理来说,此时前端项目该可以运行的(参考文档),但此时,问题来了:

报错如下:

INFO  Starting development server...
 98% after emitting CopyPlugin DONE  Compiled successfully in 37419ms                     18:27:51
   App running at:
   - Local:   http://localhost:80/
   - Network: unavailable  Note that the development build is not optimized.
   To create a production build, run npm run build. node:events:491
       throw er; // Unhandled 'error' event
       ^Error: spawn cmd ENOENT
     at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
     at onErrorNT (node:internal/child_process:478:16)
     at processTicksAndRejections (node:internal/process/task_queues:83:21)
 Emitted 'error' event on ChildProcess instance at:
     at Process.ChildProcess._handle.onexit (node:internal/child_process:289:12)
     at onErrorNT (node:internal/child_process:478:16)
     at processTicksAndRejections (node:internal/process/task_queues:83:21) {
   errno: -4058,
   code: 'ENOENT',
   syscall: 'spawn cmd',
   path: 'cmd',
   spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:80/' ]  
 } *  终端进程“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command npm run dev”已终止,退出代码: 1。 
  *  终端将被任务重用,按任意键关闭。



此时别慌,其实一步就可以解决好:

vue.confg.js中把open: true注释掉就可以正常运行了

若依 Request failed with status code 500 若依管理系统_毕设_05

前端🆗了

若依 Request failed with status code 500 若依管理系统_正常运行_06

1.4后端项目

后端配置主要以下几个方面:

(1)配置好数据库信息,在ruoyi-admin包下的application-druid.yml中配置。

若依 Request failed with status code 500 若依管理系统_开源_07

若依 Request failed with status code 500 若依管理系统_正常运行_08

(2)redis配置信息(确保redis是启动的,否则项目无法正常运行

若依 Request failed with status code 500 若依管理系统_毕设_09

若依 Request failed with status code 500 若依管理系统_课程设计_10

(3)maven配置,加载依赖

这个大家应该都会,如果不会请自行搜索学习maven的使用

此处有个小tips:

如果新建项目时,右侧的maven框找不到,原因可能是pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包。

解决方案:

右键pom.xml文件, 点击" add as maven project "

若依 Request failed with status code 500 若依管理系统_毕设_11

(4)导入数据库基本表(项目自带的sql),把这些sql语句复制粘贴运行一遍就可以

若依 Request failed with status code 500 若依管理系统_ide_12

至此,若以项目后端也可以正常运行了。