Springboot專案依賴jar分離部署
專案在開發測試階段,需要頻繁的部署到伺服器,供測試人員測試。由於公司的網路頻寬有限,如果是外包駐場,那就更慢的要命。突然想起之前在方誌朋老師的公眾號看到一篇名為《我把SpringBoot專案從18.18M瘦身到0.18M,部署起來真省事!》的文章。抱著試一試的心態,沒想到成功了,故寫此文章記錄一下測試過程。
第一步:用壓縮軟體把專案打包後jar檔案,解壓縮。複製BOOT-INF資料夾下面的lib檔案到指定位置。
第二步:修改pom檔案:
程式碼:
<configuration>
<mainClass>com.picc.performance.Application</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
第三步:重新打包,並啟動專案
啟動命令:
java -Dloader.path=lib資料夾路徑 -jar XX.jar
實現以上三步,以後部署專案只需要上傳程式碼部分到伺服器,大大節省了上傳時間。
相關文章
- gradle構建springboot專案瘦身,外部依賴jar的終極方法GradleSpring BootJAR
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- maven依賴jar包更新,業務jar需同步更新(業務jar依賴API)MavenJARAPI
- IDEA中Maven顯示存在依賴但專案中並未匯入依賴JARIdeaMavenJAR
- 巧用 Class Extension 分離介面依賴
- Maven把專案依賴的所有jar包都打到同一個jar中MavenJAR
- maven打包jar無法打入依賴專案問題解決MavenJAR
- 如何使用Maven將專案中的依賴打進jar包MavenJAR
- SpringBoot + Angular前後端分離專案部署(更新)實錄Spring BootAngular後端
- 清除gradle依賴jarGradleJAR
- 【SpringBoot】三十二、SpringBoot專案Jar包如何瘦身部署Spring BootJAR
- 雲伺服器部署前後端分離專案(若依)詳細教程伺服器後端
- maven專案打包說有依賴jar包到一個資料夾MavenJAR
- 【Springboot】在Idea的Maven專案匯入依賴Spring BootIdeaMaven
- Springboot專案中需整合的依賴集和檔案配置Spring Boot
- 搭建react專案常用依賴React
- Springboot 打jar包分離lib,配置檔案正確方式Spring BootJAR
- maven 將依賴包打入jar中MavenJAR
- IntelliJ IDEA 匯入maven專案並將它及依賴打成jar包IntelliJIdeaMavenJAR
- Nginx 同域名部署前後端分離專案Nginx後端
- idea gradle 專案依賴IdeaGradle
- 使用godep管理Golang專案依賴Golang
- 使用govendor管理Golang專案依賴Golang
- springboot+vue前後端分離專案-vue專案搭建Spring BootVue後端
- springboot+vue前後端分離專案-專案搭建9-伺服器上安裝部署Spring BootVue後端伺服器
- maven解決jar包依賴衝突MavenJAR
- 玩轉IDEA專案結構Project Structure,打Jar包、模組/依賴管理全搞定IdeaProjectStructJAR
- 在maven專案中解決第三方jar包依賴的問題MavenJAR
- docker+nginx+redis部署前後端分離專案!!!DockerNginxRedis後端
- springboot+vue前後端分離專案-vue專案搭建2Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建3Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建4Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建5Spring BootVue後端
- 為你的專案依賴加星
- SpringBoot 專案優雅實現讀寫分離Spring Boot
- 在iOS專案中依賴Flutter Module-②遠端依賴Git資源iOSFlutterGit
- springboot~封裝依賴引用包jar還是pom,哪種更規範Spring Boot封裝JAR
- 為什麼在SpringBoot+maven的專案中,所引入的依賴包可以不指定依賴的版本號?Spring BootMaven