前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前后端分离的springboot+vue项目打包教程

前后端分离的springboot+vue项目打包教程

作者头像
灰小猿
发布2022-05-30 09:03:23
1.2K0
发布2022-05-30 09:03:23
举报

hello,你好呀,我是灰小猿,一个超会写bug的程序员,

最近有很多小伙伴们在完成自己的毕设项目之后,就想着将自己的项目能够打包发布到自己的服务器上去,我也去网上找了一些关于springboot+vue的前后端分离的项目的打包及发布教程,但是网上的一些教程都是各种方法都有,所以在这里我就分享一下最常用的打包方法,之后在企业项目开发的过程中,也会经常会用到将项目打包发布的情况,这种方法也是同样适用的。

在这里我使用的命令行方式,自己觉得这种方式是最安全最保险的。一般不会出现什么意外。

首先是SpringBoot项目打包

SpringBoot项目打包

注意:打包springboot项目之前需要保证项目本身能够运行,接口能够正常的收发数据。

之后点击IDEA下方的Teminalz,在其中输入打包命令

代码语言:javascript
复制
mvn clean install -Dmaven.test.skip

等待打包流程执行完毕,出现如下图片之后表示打包成功!

请添加图片描述
请添加图片描述

之后可以在项目的根目录下找到target文件夹,在其中就可以看到刚刚打包好的jar包文件,

测试JAR包运行

在jar包所在的目录下打开cmd命令行,输入命令运行:

代码语言:javascript
复制
java -jar xxx.jar

如果jar包正常启动,那么就是正常的。

以上就是打包springboot项目的流程,之后是打包前端vue项目,

打包vue项目:

打包vue项目时同样是使用命令行的方式,

在上面同样的位置输入vue项目的打包命令

代码语言:javascript
复制
npm run build

等待出现如下界面时就表示打包完成了,

与springboot项目不同,vue项目打包完成之后是在文件根目录下生成一个dist文件夹。

[外链图片转存中…(img-iS0Fji4X-1653821399468)] 其中的index.html就可以直接进入到项目界面。

注意在这里可能会有一个小问题就是网站的主界面了,static中存放的是项目的资源文件。 点击index.html就可## 以直接进入到项目界面。

注意在这里可能会有一个小问题

vue打包运行为空解决:

很多小伙伴在打包好vue项目之后,打开index.html文件会显示空白,查看报错会显示如下的报错:

img
img

在这种情况下一班都是打包的时候,没有将资源文件放行引起的,解决方法是:

首先找到vue项目下的config/index.js文件,将其中生产环境下的assetPublicPath的路径改为“./”即可,

之后再次执行打包即可。

以上只是在项目发布服务器的第一步,之后还需要将项目部署到云端,下一篇文章我们继续讲解。

我是灰小猿,我们下期见!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot项目打包
    • 测试JAR包运行
    • 打包vue项目:
      • vue打包运行为空解决:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档