springboot專案如何打包成jar包
May 24, 2023 pm 03:25 PM一、為什麼要打包
專案開發完畢後會將前後端套用打包,然後再部署到伺服器上執行。在使用Spring Boot之前,通常會將Java Web應用程式打成war包,再與Tomcat結合來完成部署。而對於SpringBoot,官方的建議是將Spring Boot應用打包成一個fat jar(SpringBoot默認打包方式),即項目的依賴jar包也會被包含在Spring Boot項目的jar包當中,這個fat jar會把Tomcat內置進來,所以部署時也不需要單獨配置Tomcat。上傳jar包即可,無需預先安裝任何伺服器,部署SpringBoot應用變得非常簡單。
二、如何打包
(1)使用IDEA進行打包
1.開啟項目,右鍵點選項目選取Open Module Settings
進入project Structure
,如下圖:
選取Artifacts
,點選中間的加號(Project Settings->Artifacts-> ;JAR->From modules with dependencies ),如下圖所示:
2.彈出Create JAR from Modules
,選擇‘Main Class&rsquo ;,然後點選OK
3.開始打包,點選右邊的Maven Projects,開啟LIfecycle
,先點選clean
,再點選package
,產生target資料夾,裡面有以專案名稱命名加版本號的jar文件,至此打包完成。
(2)使用maven進行打包
SpringBoot自備一個更簡單的spring-boot-maven-plugin插件可以用來打包,只需要在pom.xml中加入以下設定:
<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
無需任何配置,這個外掛程式會自動定位應用程式的入口Class,執行以下Maven指令即可打包:
$ mvn clean package
三、執行jar套件
進入jar所在的資料夾,使用java -jar
指令執行jar,專案就能啟動
java -jar demoa-0.0.1-SNAPSHOT.jar
四、注意
因為springboot內建了tomcat,所以springboot專案打包成jar可以免去tomcat的配置,如果是打包成war包,則還需要配置tomcat。
打包後在target目錄下有兩個jar文件,其中有一個jar包後綴為.original
,這是Maven標準打包插件打的jar包,它只包含我們自己的Class,不包含依賴,而後綴為.jar
的是SpringBoot打包插件創建的包含依賴的jar,可以直接運行。
以上是springboot專案如何打包成jar包的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)