一、概述
本文的目的是爲了提升項目最終的部署效率,我們的目標是在前端開發完畢後,可以把這些內容直接打包到SpringBoot項目的Jar包中,這樣我們將這個Jar部署到服務器上時,就可以直接訪問到對應的頁面了。否則,我們的前端項目還需要單獨部署或者手動拷貝到服務器的nginx目錄下面,這都會增加我們的工作量。一切,都是爲了個人開發的效率而來。
本文以如何將SpringBoot+Vue前後端分離項目一次打包爲一個Jar包運行?爲參考,建議在項目搭建開始階段就先閱讀這篇文章,以便對我們要做的事情有個整體的認識。
二、父工程搭建
我們希望在IDEA的一個窗口中對後端和前端工程進行開發以降低切換窗口帶來的時間損耗,我們希望在項目開發完畢後能將前端和後端工程一鍵部署到服務器上,有了這兩個需求,我們就需要一個父工程來管理我們的前端和後端項目。
1.在IDEA中新建maven父工程
這個父工程只需要有一個pom.xml文件就可以了,不要去勾選骨架。
2.父工程的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVers