Springboot專案依賴jar分離部署

王慧永發表於2020-12-23

專案在開發測試階段,需要頻繁的部署到伺服器,供測試人員測試。由於公司的網路頻寬有限,如果是外包駐場,那就更慢的要命。突然想起之前在方誌朋老師的公眾號看到一篇名為《我把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

實現以上三步,以後部署專案只需要上傳程式碼部分到伺服器,大大節省了上傳時間。

參考文章:https://mp.weixin.qq.com/s/VHiIFeKdnBCUfoVb9rt8yQ

相關文章