nginx springboot_springboot+vue+nginx简单实现前后端分离

目前软件架构都比较流行前后端分离,前后端的分离也实现了前后端架构的分离,带来的好处 —— 整个项目的开发权重往前移,实现真正的前后端解耦,动态资源和静态资源分离,提高了性能和扩展性。

SpringBoot与vue 进行前后端分离,主要有这么两种方式:

⑴ 利用vue项目 打包(npm run build命令)出来的dist文件夹拷贝到springboot项目的static 文件目录。

⑵ 利用 nginx 的反向代理,不用将dist目录拷贝到static文件目录下。

第一种方式网上教程比较多,我着重讲一下第二种。。。

1.开始进行创建Vue项目,假定你已经安装好了npm,安装vue脚手架 vue-cli.

bebb15c7713d74757737081aa8d44070.png

2.我安装的vue-cli版本是3.0以上版本,使用 vue-cli自带的图形化界面命令 vue ui创建项目,简单直接。

548d0253aa1f02752d772a8909486f1d.png

102b03d964708be73e988a69403d2e46.png

3.创建好vue项目之后,执行web界面任务-运行按钮,执行打包,生成dist目录。

029ae34e703c39ba31c1cf7d0d1bc51a.png

4.建立简单的 springboot项目,设置端口号为9090,如下:

57a3b7e0483fa8fb61d87e75b53455b8.png

4c08fb4574a944f27573dc56ce6adf51.png

5.将打包好的dist目录路径 部署到nginx中,怎么安装部署nginx这里就不说了(自行百度)。打开nginx目录,nginxconf ginx.conf 文件 ,配置如下:

5d9adae4588eae2bd78f9b1399717403.png

项目运行效果:

028c07d369470055e2f818bad4d96452.png

7e7b9c4d1641caee1b7458754b0a09c9.png

这样,一个简单的前后端分离demo就整合完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值