SpringBoot + Vue 从零学习搭建SmartAdmin项目

前言

项目介绍:这是一个使用SpringBoot和Vue进行搭建的后台管理项目,前端使用了Vue,后端使用Java、MySQL以及Redis.该博客主要展现对于项目的理解,包括功能、运用技术、遇到的问题以及解决方案,在基础软件安装上不进行过多介绍,直接使用第三方资源.

一、环境准备

下载安装JDK 1.8、Node.js、MySQL 并配置环境变量

Java 官网:下载地址 (后端)

Node.js官网:下载地址 (前端)

MySQL官网:下载地址 (数据库)

Idea专业版官网:下载地址 (Java编译工具)

Redis (Github):下载地址


二、配置Idea、Maven

①版本2024.2.3 配置如下图;

 ● 集成开发环境使用Idea自带的Maven版本,其中,Maven的安装路径选择了默认的Bundled(Maven 3)目录.

● 用户配置文件选择conf文件夹下的settings.xml文件.

● 为了方便,我在C盘里Idea软件的安装目录下新建了一个repository文件夹,用于存放一些常见的包.

②如上图,将编码格式都改为UTF-8,以防止编码出错出现乱码;

 

 ③接着如上图所示,配置相应版本的SDK和Language level;

④然后在打开的项目文件中,点击刷新将jar包都下载下来,保存到包的储存文件夹repository里.


此时发现以下报错: 

 解决办法:(参考博客)

1.在mvnrepository网站中下载到上面提示的未解析插件对应版本的jar包;

2.在该jar文件下载目录下cmd运行以下代码;

mvn install:install-file -DgroupId=[在此输入groupId] -DartifactId=[在此输入artifactId] -Dversion=[版本号] -Dpackaging=jar -Dfile=[文件名称].jar

3. 然后在该项目中父类下的pom.xml中添加以下坐标代码,其中version中输入jar包的版本号;

4.刷新,成功解决. 


三、配置MySQL运行数据库 

①登录MySQL并测试连接,显示连接成功;

②在下图的数据库中,数据库名称为'smart_admin_v2',username(用户名)为'root',password(密码)为'Zhuoda1024lab',更改为自己的密码;

 ③打开console控制台,输入下图中的'create database smart_admin_v2',意为创建一个名为'smart_admin_v2'的数据库,然后点击运行;

④运行完后发现数据库内的数据依旧是空的,此时就要为这个数据库运行脚本,

分别选择对应要运行的数据库,以及要为此数据库执行的脚本,并点击运行.此时我们就已经配置好了数据库.

⑤配置完后再次点击运行,等待控制台输出初始化提示,成功构建.


四、运行前端

①打开终端,发现我们当前为后端API文件目录,所以我们需要进入到前端WEB文件目录内;

输入"cd ../"返回到上一级目录;

接着输入"cd [文件夹名]"来进入当前目录下的文件夹;

进入到 smart-admin-web 文件夹后,输入"dir"就可以看到当前文件夹内的文件或者文件夹;

接着进入javascript-ant-design-vue3文件夹,输入"dir"即可看到vue前端代码;

②在终端输入以下代码,将package.json中的依赖包下载下来;

npm install

接着输入以下命令启动脚手架;命令介绍参考

npm run dev

③进入前端网页后,发现验证码无法显示,此时就需要配置Redis;Redis部署参考

④部署完成后,刷新前端页面,发现验证码能正常显示.


 总结

● 本次前后端搭建过程中,其实在刚开始搭建环境时,就出现了在cmd中使用的命令无法反馈的问题,经过多次思考,发现只是因为自己并未给除Java以外的软件搭建环境,导致刚开始学习就耗费了大量的时间。此后我会在环境配置以及软件设置等细节上更加注意,并提高排查问题的能力。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值