Springboot+vue项目在IDEA上运行的一些问题

准备工作:tomcat,maven,vue,Redis,Mysql

示例项目:智慧园区管理系统

1.导入项目

下载好开源项目后,进入IDEA,File->open->项目根目录中的pom.xml->open as project

2.设置maven地址和jdk

设置本地maven地址

请添加图片描述

设置jdk
请添加图片描述
请添加图片描述

3.配置环境

设置好后IDEA会自动帮你配置环境,maven环境配置好后会自动下载依赖(地址为上面自定义的地址)
请添加图片描述
注意:该项目采用阿里云镜像下载maven配置,如果不出意外的话应该是可以下载完整的依赖的。但是我在下载的时候spring-boot-starter-web始终无法正常下载,此时可以把标红项目的pom.xml文件的dependency中的spring-boot-starter-web中添加版本,如下图
请添加图片描述
请添加图片描述

到此处应该所有的依赖都下载好了(如上上上图没有标红),IDEA已经配置好Springboot的环境并且能运行了(指能点按钮,实际跑起来还会报错,如下图)
请添加图片描述

4.配置Mysql数据库

先确保已经安装好了Mysql数据库(此处就不提供教程),并下载Navicat for Mysql,教程:Navicat for MySQL免费版安装配置教程(超级详细、保姆级)并连接到Mysql数据库。之后导入项目中的数据库,如图:
请添加图片描述
打开Navicat:
请添加图片描述
注:最新的sql文件没有创建数据库的语句,需要手动新建数据库再在该数据库中运行语句(数据库名称要一样!!!数据库名称要一样!!!数据库名称要一样!!!)名称为ry_ics

之后在项目文件中进行配置:
请添加图片描述
此时IDEA应该就可以运行这个项目了(后端就能够运行了)

5.配置Vue前端

首先要下载node(我这里使用的是14版本)
下载地址:node下载
注:安装时选择全部文件,中途会提示是否要帮助配置记得勾选,安装结束之后为弹出控制台等待他下载依赖,结束后即成功

之后可以配置该项目的文件(此项目中为ui文件夹)如图:
在这里插入图片描述
参考教程:如何运行一个Vue项目
注:
运行时的命令为npm run serve而不是npm run dev
如果下载时出现错误,请删除该文件夹下的node_modules文件夹重新下载
如果运行时报错:
在这里插入图片描述
请参考这个文章的方法2:vue 启动报错:TypeError: Cannot read property ‘range‘ of null

到这里,该项目就可以初步地运行出界面了(先运行Springboot,再运行Vue,Vue运行后地控制台中显示的就是主页面地址

6.配置Redis

在完成上面的步骤后,该程序已经可以显示出界面了,但是在登录账号的时候会报错,这是因为我们还没有配置Redis缓存数据库
Redis下载(GitHub):Redis下载
Redis的安装和配置可以参考这篇文章:SpringBoot使用redis详尽教程

Redis配置好后,该程序就可以正常运行了!(运行方法同上)

一点感想

这是我第一次跑Springboot+Vue的项目,也是第一次跑开源的项目,过程中遇到的问题看起来很好解决,但是仍然给我造成了巨大的困扰。在网上找解决办法各种各样,但就是不起作用;在技术支持群里发问也是没有人回复,实在是非常无助。这也让我发现解决问题只能靠自己,继续加油吧。

文章如有侵权,请联系我进行删除。

Logo

前往低代码交流专区

更多推荐