最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot增量/瘦身部署jar包的方式

 更新時間:2024年01月02日 09:57:00   作者:在奮斗的大道  
SpringBoot 項目的部署一般采用全量jar 包方式部署相關項目,如果我們對相關的Contrller層進行相關業(yè)務調整就需要重新編譯全量jar 包太麻煩了,所以本文給大家介紹了使用SpringBoot 的增量/瘦身部署方式,需要的朋友可以參考下

背景

SpringBoot 項目的部署一般采用全量jar 包方式部署相關項目,如果我們對相關的Contrller\Service\Dao\Mapper 層進行相關業(yè)務調整就需要重新編譯全量jar 包(包大小約為200M左右)實在太麻煩了。

本文:重點講解使用SpringBoot 的增量/瘦身部署方式,把引用的jar 和靜態(tài)資源分離。

分離Jar包

SpringBoot 全量jar 大小截圖

點擊SpringBoot 項目的Maven ->package 打包指令。

SpringBoot 增量/瘦身jar 大小截圖

點擊SpringBoot 項目的Maven ->package 打包指令。

如何使用maven-dependency-plugin分離jar包 

第一步:在SpringBoot 項目中pom.xml文件的plugins 標簽下添加plugin 依賴。

         <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <!--指定的依賴路徑-->
                            <outputDirectory>
                                ${project.build.directory}/lib
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

第二步:修改SpringBoot 項目默認:spring-boot-maven-plugin插件,添加如下配置。

         <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                    <!--必須為ZIP模式,不指定的話-Dloader.path不生效-->
                    <layout>ZIP</layout>
                    <!-- 打包的時候排除的jar包-->
                    <includes>
                        <include>
                            <groupId>non-exists</groupId>
                            <artifactId>non-exists</artifactId>
                        </include>
                    </includes>
                </configuration>
            </plugin>

分離配置文件

在lib同目錄下創(chuàng)建resource文件夾,進入代碼resource文件夾內復制application.yml文件到resource文件下。

SpringBoot 項目啟動 

在Spring Boot 可執(zhí)行jar 包所在的文件目錄打開窗口,執(zhí)行如下指令:

E:\github_workspace\SpringBootCase\SpringBoot-MyBatisPlus\target>java -Dloader.path=./lib -jar .\SpringBoot-MyBatisPlus-1.0-SNAPSHOT.jar

CMD 窗口輸出:

如果涉及Spring Boot 項目涉及application.yml 文件但又不涉及后端邏輯代碼的修改,可以通知指定配置文件方式,啟動Spring Boot項目,執(zhí)行如下指令:

java -Dloader.path=./lib -Dspring.config.location=./resource/application.yml -jar .\SpringBoot-MyBatisPlus-1.0-SNAPSHOT.jar

CMD 窗口輸出:

以上就是SpringBoot增量/瘦身部署jar包的方式的詳細內容,更多關于SpringBoot 增量/瘦身部署jar 包的資料請關注腳本之家其它相關文章!

相關文章

最新評論

鄂尔多斯市| 抚顺县| 襄城县| 仙居县| 阿克苏市| 万山特区| 临桂县| 南澳县| 连云港市| 新乐市| 五大连池市| 吉木乃县| 太保市| 铜陵市| 郧西县| 定安县| 崇明县| 巩留县| 凌海市| 蓬溪县| 黔东| 英吉沙县| 新疆| 五台县| 正阳县| 施秉县| 高邮市| 招远市| 大石桥市| 南乐县| 龙游县| 石柱| 长汀县| 陵川县| 内江市| 塔河县| 武邑县| 津市市| 临西县| 九江市| 沾化县|