编程技术分享平台

网站首页 > 技术教程 正文

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

xnh888 2024-10-03 04:48:20 技术教程 19 ℃ 0 评论

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

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

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

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

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

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

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

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

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

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

项目运行效果:

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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表