項目開發(fā)完畢后會將前后端應用打包,然后部署到服務器上運行。在使用spring boot之前,一般會將java web應用打成war包,再與tomcat結合來完成部署。而對于springboot,官方的建議是將spring boot應用打包成一個fat jar(springboot默認打包方式),即項目的依賴jar包也會被包含在spring boot項目的jar包當中,這個fat jar會把tomcat內置進來,所以部署時也不需要單獨配置tomcat。上傳jar包即可,無需預裝任何服務器,部署springboot應用變得非常簡單。
1.打開項目,右擊項目選中Open Module Settings
進入project Structure
,如下圖所示:
選中Artifacts
,點擊中間的加號(Project Settings->Artifacts->JAR->From modules with dependencies ),如下圖所示:
立即進入“豆包AI人工智官網(wǎng)入口”;
立即學習“豆包AI人工智能在線問答入口”;
2.彈出Create JAR from Modules
,選擇‘Main Class’,然后點擊OK
3.開始打包,點擊右側的Maven Projects,打開LIfecycle
,先點擊clean
,再點擊package
,生成target文件夾,里面有以項目名命名加版本號的jar文件,至此打包完成。
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,執(zhí)行以下Maven命令即可打包:
$ mvn clean package
進入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打包插件創(chuàng)建的包含依賴的jar,可以直接運行。
以上就是springboot項目如何打包成jar包的詳細內容,更多請關注php中文網(wǎng)其它相關文章!
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號