华人澳洲中文论坛

SpringBoot增量部署形式

[复制链接]

2022-12-28 15:36:53 50 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

帖子44

积分192

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小