spring boot打包后的运行文件快速部署

spring boot打包后的运行文件快速部署

文章目录

  • spring boot打包后的运行文件快速部署
    • 背景
    • jar命令详解
    • 方式一:提取/更新方式完成替换
      • 1、通过命令查找文件相对路径
      • 2、根据路径提取文件
      • 3、修改/替换目标文件
      • 4、更新jar中的目标文件
    • 方式二:使用vim命令对简单文件进行编辑
      • 1、编辑jar文件
      • 2、搜索jar中要编辑的文件
      • 3、文件保存
    • 方式三:解压jar然后重新打包
      • 1、将jar包通过 7z 或者 The Unarchiver 等应用解压缩成目录
      • 2、在解压后的目录中找到需要替换的文件,执行替换操作
      • 3、重新打包
    • 方式四:解压jar直接运行

背景

有些时候会遇到一些特殊情况需要紧急对线上应用进行修复,而且没有办法本地重新打包发布时,利用jar命令进行更新或打包会是处理该问题的一种方式。

比如:这次我们需要紧急更新线上应用中的xml文件内的一段sql语句。

jar命令详解

命令行输入jar可以看到该命令用法如下:

用法: jar {
   ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项:
    -c  创建新档案
    -t  列出档案目录
    -x  从档案中提取指定的 (或所有) 文件
    -u  更新现有档案
    -v  在标准输出中生成详细输出
    -f  指定档案文件名
    -m  包含指定清单文件中的清单信息
    -n  创建新档案后执行 Pack200 规范化
    -e  为捆绑到可执行 jar 文件的独立应用程序
        指定应用程序入口点
    -0  仅存储; 不使用任何 ZIP 压缩
    -P  保留文件名中的前导 '/' (绝对路径)".." 

你可能感兴趣的:(spring,boot,python,后端)