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
参考链接
- https://xinxiamu.github.io/2018/10/19/spring-boot-jar/
相关文章
暂无评论...