zoukankan      html  css  js  c++  java
  • 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

       

    参考链接

  • 相关阅读:
    Django 常用过滤器
    计算机概论(2)
    计算机概论(1)
    Django URL视图
    模板标签之if、for
    Django 渲染模板、路径配置、变量使用。

    字符串用法
    hashlib模块
    小列
  • 原文地址:https://www.cnblogs.com/MrSaver/p/11805450.html
Copyright © 2011-2022 走看看