首頁  >  文章  >  Java  >  springboot專案如何打包成jar包

springboot專案如何打包成jar包

WBOY
WBOY轉載
2023-05-24 15:25:2313665瀏覽

    一、為什麼要打包

    專案開發完畢後會將前後端套用打包,然後再部署到伺服器上執行。在使用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,如下圖:

    springboot專案如何打包成jar包

    選取Artifacts,點選中間的加號(Project Settings->Artifacts-> ;JAR->From modules with dependencies ),如下圖所示:

    springboot專案如何打包成jar包

    2.彈出Create JAR from Modules,選擇‘Main Class&rsquo ;,然後點選OK

    springboot專案如何打包成jar包

    3.開始打包,點選右邊的Maven Projects,開啟LIfecycle,先點選clean ,再點選package,產生target資料夾,裡面有以專案名稱命名加版本號的jar文件,至此打包完成。

    springboot專案如何打包成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專案如何打包成jar包

    四、注意

    因為springboot內建了tomcat,所以springboot專案打包成jar可以免去tomcat的配置,如果是打包成war包,則還需要配置tomcat。

    打包後在target目錄下有兩個jar文件,其中有一個jar包後綴為.original,這是Maven標準打包插件打的jar包,它只包含我們自己的Class,不包含依賴,而後綴為.jar的是SpringBoot打包插件創建的包含依賴的jar,可以直接運行。

    以上是springboot專案如何打包成jar包的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除