SpringBoot小技巧:修改java可执行jar包内容

SpringBoot小技巧:修改java可执行jar包内容

情景描述

  在生产环境中,有时候我们发现了个小bug,开发迅速修改代码后,很多时候我们不得不重新发布一个新的可执行jar包上去替换掉。但是这样就有个问题了,如果开发人员改动了很多的源码,这样我们就不得不重新测试检查各个功能了。而在生产环境,我们只是想仅仅替换改动的一点点东西

  在war包运行的情况下,我们可以直接在tomcat对应应用解压文件夹下替换某个文件即可。但是打成jar包就没那么方便了

  所以这里介绍两种方法达成目的:只换jar包中的某个文件资源。

方法——Java命令

Step1:解压Jar包

  执行命令 jar xvf XXX.jar.

  

  解压完成后生成三个文件夹:

  

Step2:在BOOT-INF下替换对应文件

  我只是替换了一个配置文件!

  

说明:不能覆盖META-INF下面的MANIFEST.MF文件。

Step3:重新打回jar包

  执行命令,重新打回包!jar cvf0M core.jar BOOT-INF META-INF org

   

参考链接

猜你喜欢

转载自www.cnblogs.com/MrSaver/p/11805450.html