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

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

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

背景

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

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

分離Jar包

SpringBoot 全量jar 大小截圖

點(diǎn)擊SpringBoot 項目的Maven ->package 打包指令。

SpringBoot 增量/瘦身jar 大小截圖

點(diǎn)擊SpringBoot 項目的Maven ->package 打包指令。

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

第一步:在SpringBoot 項目中pom.xml文件的plugins 標(biāo)簽下添加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 項目默認(rèn):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文件夾,進(jìn)入代碼resource文件夾內(nèi)復(fù)制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包的方式的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot 增量/瘦身部署jar 包的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

长汀县| 淳安县| 鹤壁市| 太和县| 浪卡子县| 霸州市| 尼木县| 河南省| 肃北| 舞阳县| 娱乐| 务川| 肥乡县| 正定县| 武安市| 翁牛特旗| 岑巩县| 大同市| 壶关县| 上蔡县| 定南县| 洪江市| 枝江市| 含山县| 林州市| 海安县| 太保市| 工布江达县| 双柏县| 布尔津县| 拉孜县| 庆云县| 玛多县| 分宜县| 屏东县| 新化县| 金塔县| 烟台市| 渝北区| 宜川县| 临桂县|