如何部署Vue+Springboot项目

很多同学在项目上线的部署遇到困难,不懂得怎么部署项目,本文将会带大家手把手从前端部署、java部署来教会大家。

如果项目涉及到了docker相关中间件的环境配置,请参看:https://blog.csdn.net/weixin_73195042/article/details/135567295

前端部署

前端以基于若依框架的一个Vue项目为例,我们先去找到前端项目的package.json里,我们在这里能发现有个build:prod的按钮

我们点击执行后,项目就会开始打包,这个和你在命令行执行npm.cmd run build:prod是一样的

注意,如果你的前端项目没有区分具体的prod环境dev环境等等,可以直接执行npm run build进行打包。

打包后会在项目目录里多出个dist文件夹,将文件夹上传到服务器里docker中nginx挂载的目录html文件夹下就可以了

不过请提前在nginx.conf文件做好相关配置。

后端部署

后端用基于若依的springboot3项目为例,我们先到根项目这里执行clean(不要在意为什么项目会爆红)

注意要点击右上角的skip test 跳过测试,否则会容易出现打包失败的问题。

然后我们点击package开始打包。打包好后我们在项目的admin模块下的target文件夹发现多出一个jar包,这就是我们要部署到服务器上的jar包了。(多模块项目打包后要部署的jar包在的位置基本都在有启动类的模块)

然后我们把jar包上传到服务器的一些目录,执行

sh 复制代码
java -jar XXX.jar

如果需要后台启动项目,执行

复制代码
nohup java -jar xxx.jar &

它会自动生成一个日志文件将日志信息输出到文件中

我们可以通过jps命令观察项目是否部署成功

相关推荐
Zyangxsir14 分钟前
RabbitMQ 核心概念以及Java(Spring Boot)实战用法的整理
java·spring boot·后端·rabbitmq·java-rabbitmq
不吃鱼的羊15 分钟前
DaVinci配置NVM模块
前端·javascript·网络
一坨阿亮18 分钟前
使用e-tree开发树形穿梭框
javascript·vue.js·elementui
excel25 分钟前
为什么需要构建工具(Webpack / Vite 的本质)
前端
lang2015092825 分钟前
Java SAX 流式解析全解:从原理到 EasyExcel 实战
java·前端·javascript
Rain50933 分钟前
2.4. PostgreSQL 数据库连接与实战指南
前端·数据库·人工智能·后端·postgresql·数据分析
console.log('npc')34 分钟前
Codex 桌面端接入 Headroom 压缩代理完整教程
前端·vscode
独泪了无痕1 小时前
Vue集成uuid生成唯一标识实践指南
前端·vue.js
阿维的博客日记7 小时前
Hippo4j 线程池监控平台部署手册
java·spring boot·后端
yuanyxh9 小时前
Mac 软件推荐
前端·javascript·程序员