起因:使用SpringBoot開發項目,引用了很多依賴,最終打包成可運行的jar文件時,往往有幾十M,或者更大,上傳服務器要浪費很長時間。 優化方式一 1. 依賴分離 SpringBoot可運行的jar文件很大是因為,jar文件里包含了很多依賴jar,所以才會生成幾十M的文件 ...
默認情況下,Spring Boot 項目發布時會將項目代碼和項目的所有依賴文件一起打成一個可執行的 jar 包。但如果項目的依賴包很多,那么這個文件就會非常大。這樣每次即使只改動一點東西,就需要將整個項目重新打包部署,我們將依賴 lib 從項目分離出來,這樣每次部署只需要發布項目源碼即可。 瘦身打包配置 springboot默認使用spring boot maven plugin 來打包,這個插 ...
2020-10-03 07:52 1 601 推薦指數:
起因:使用SpringBoot開發項目,引用了很多依賴,最終打包成可運行的jar文件時,往往有幾十M,或者更大,上傳服務器要浪費很長時間。 優化方式一 1. 依賴分離 SpringBoot可運行的jar文件很大是因為,jar文件里包含了很多依賴jar,所以才會生成幾十M的文件 ...
pom文件修改: package xml配置如下: ...
的jar包: 1.2 springboot項目使用spring-boot-maven-plug ...
背景 首先項目是個多層級的多模塊springBoot項目,每次打出來的jar包都在90M,其中包含核心代碼以及所有依賴的jar包,上傳到服務器速度比較慢。由於核心代碼(controller、service、dao、model)會經常改動進行發布上線,而依賴的jar包(pom文件的依賴引用)並不是 ...
1.介紹 本教程中,我們將研究如何使用spring-boot-thin-launcher項目來將Spring Boot項目瘦身。 Spring Boot出了名的把所有依賴打包成單個可執行的Fat JAR,同時也被廣泛應用於微服務。有時候和Fat JAR不一致的是,反復包括相同的依賴會成為一種資源 ...
。 1.把pom.xml文件中的打包插件,更換成下面的 2.進入項目根目錄,執行命令:mv ...
將配置文件,啟動文件和運行的包打到一個壓縮文件,在Linux環境下解壓啟動即可 assembly.xml位置 文件內容 pom.xml配置build部分 ...
注意要點: 1、注意某個moule有依賴需要在對應的pom.xml里填寫有關的信息,如: <dependencies> <dependency> ...