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

   

 

參考鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM