华人澳洲中文论坛

热图推荐

    SpringBoot增量部署形式

    [复制链接]

    2022-12-28 15:36:53 25 0

    前言
    SpringBoot名目部署,个别都是打全量jar包,通常一个jar包的都是超过100M的。假如进行个别的页面html微调、js修正、img交换、css款式修正时都需求从新打包进行部署。每次进行巨大的调剂都要对全部大文件从新上传更新部署,真实是太费事了。
    明天谈一下SpringBoot的增量部署形式,把援用的jar和动态资源别离。更新的时分只关注变动的文件,放慢更新速度。
    别离jar包
    别离jar能够采取两种形式:
    能够打一个全量的jar包,而后解压,在BOOT-INF文件中找到lib文件夹,拷贝出来。

    pyxis1sf3fh.jpg

    pyxis1sf3fh.jpg


    使用maven别离jar包。插件pom文件如下:org.apache.maven.plugins maven-dependency-plugin copy package copy-dependencies ${project.build.directory}/lib

    oxlxnqltacp.jpg

    oxlxnqltacp.jpg


    把lib文件复制出来便可。
    别离动态资源
    在lib同目录下创立resource文件夹,进入代码resource文件夹内复制static文件夹及config文件到resource文件下。如图:

    kk5yw5pdipg.jpg

    kk5yw5pdipg.jpg


    增量打包 org.springframework.boot spring-boot-maven-plugin exec true com.zhangls.frame.FrameApplication ZIP non-exists non-exists repackage
    打包后果:

    dw3ozdug2qa.jpg

    dw3ozdug2qa.jpg


    启动
    把可履行jar包复制到 lib、resource同级文件夹。

    bumt5whozjc.jpg

    bumt5whozjc.jpg


    履行:java -Dloader.path=./lib,./resource -jar .\frame-0.0.1-SNAPSHOT-exec.jar
    阐明
    进行增量打包后,假如前端有不波及到后真个修正时均可以对resource中的文件进行交换,且不必重启办事。后端假如有更改,只用更新有变动的jar包便可。假如在名目修正过程当中援用了新的jar包,需求把新援用的jar包上传至lib文件夹。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题27

    帖子43

    积分188

    图文推荐