我們使用Spring Boot 2.0 創建好我們的項目后,我們一般需要打包,然后部署到服務器上。
打包步驟:
1. 選中項目,右鍵——> Open Module Settings.
2. 切換到Artifacts 選項卡下,點擊+ 號
3. 點擊+ 后,可以看到有很多選項,我們選擇Jar, From modules with depedency
4. Main Class 文件瀏覽或者搜索找到我們的主函數,勾選copy to the out put directory and link via manifest.
Tips:需要測試類就勾選Include tests,我這里不需要,不勾選點擊Ok.
5.然后點擊Apply ,再點擊OK
6. 這時候選中項目,然后點擊頂部的菜單欄找到Build,應該可以看到Build Artifacts 不再是灰色了,這是我們要選中它。
7.點擊后會彈出來這樣一個對話框
8.我們點擊Build,等待片刻就可以看到多了一個out文件夾
9. 到這里你可能神奇地發現,咦不對哈,我想要打包成一個單獨的Jar包,怎么都解壓打包到一個文件夾中了。
10. 我們現在就來解決這個問題
第一種方式:cmd中打開項目所在文件夾,然后執行這個清楚和打包命令即可
mvn clean package
第二種方式:(推薦這種,方便快捷)
選中Project ,然后點擊右側的Maven 菜單條, 展開Lifecycle
選中package ,點擊運行按鈕
Tips: 注意看target文件夾下最開始是沒有*.jar 的
當執行完畢后,我們可以看到target 文件夾下多了一個*.jar的文件,這個就是我們想要的一個獨立的可執行jar 包了。
我們把上面這個jar拿出來,復制到一個測試文件夾下
cmd打開后執行
java -jar swallow-security-scan-0.0.1-SNAPSHOT.jar
Tips:按下Ctrl+C可以非常優雅地關閉我們的程序
這樣就可以運行了,訪問我們的網址
http://127.0.0.1:8081/
顯示頁面如圖所示
當然本來到這里就可以結束了。
可作為極客來說,還想變得更完美點,讓我們一起來寫個腳本吧。
該腳本功能:執行我們的Spring Boot 應用程序后,打開某一個指定的網址
新建一個文本文件和剛才的jar 處於同一目錄,修改格式為bat,內容如下所示:
run.bat
@echo off start java -jar swallow-security-scan-0.0.1-SNAPSHOT && start http://127.0.0.1:8081 @echo if you want to exit the application,please press ctrl + C in another console window @pause
注意:運行后需要等待幾秒,再次刷新頁面就可以訪問了。