因爲springboot適合前後端分離,打成jar進行部署是非常合適的
首先需要在application.properties當中配置端口
server.port=8080
在maven配置的文件pom.xml文件中,加入設置打包成jar的配置,重點是爲 <packaging>jar</packaging>
<groupId>app</groupId>
<artifactId>app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
點擊idea右上角的Project Structure 按鈕
通過以下操作路徑,設置項目依賴
Project Settings->Artifacts->JAR->From modules with dependencies
並點擊From modules with dependencies
如下圖設置編譯選項
Module選擇編譯的項目主模塊,這裏例如 exchange
Main Class 設置項目的運行的入口主類
在JAR files from libraries中一定選擇第二項 copy to the output directory and link via manifest
重新指向並生成 META-INF文件夾,在下列的Directory for META_INF/MANIFEST.MF: 指向當前項目的 src/main/resources 目錄
點擊選擇申請Apply
點擊生成的jar包,點擊生成加號 創建一個文件夾Directory 名稱爲META-INF
點擊生成的META-INF文件夾,點擊生成加號 引入一個file 爲當前項目路徑的src\main\resources\META-INF\MANIFEST.MF
開始構建編譯選擇 Build-> Build Artifact-> Action-> Build
會生成一個out文件夾,當前out文件夾就是生成可執行jar
如何運行jar
java -jar xxx.jar