項目中有許多變量會寫在resources文件夾下的xml,properties等配置文件中。當需要修改這些文件時,如果在本地修改,再打包傳到服務器上就很麻煩。因為配置文件不像java文件需要編譯成class,所以可以在服務器上將jar包解壓后直接修改,再壓縮還原成jar包。
以Springboot項目為例
1.解壓
jar -xvf xxx.jar
解壓后會生成BOOT-INF/ META-INF/ org/ 三個文件夾
2.修改BOOT-INF\classes下的配置文件
3.修改完后,返回根目錄,重新壓縮
jar -cvfM0 xxx.jar BOOT-INF/ META-INF/ org/