java實(shí)現(xiàn)修改并替換jar包中靜態(tài)文件過程
1. 場景
前后端不分離項(xiàng)目,靜態(tài)資源在 src/main/resources/static 目錄下,docker運(yùn)行鏡像時(shí)想通過環(huán)境變量動(dòng)態(tài)修改static/js/main.js內(nèi)容
2. 查詢jar中js文件目錄

jar -tvf app.jar | grep main.js

3. 解壓jar中js文件

使用命令直接查看jar
jar -xf app.jar BOOT-INF/classes/static/js/main.js
如果是兩個(gè)文件,直接在后面添加文件,替換合并同樣這樣
jar -xf app.jar BOOT-INF/classes/static/js/main.js BOOT-INF/classes/static/apijson/JSONRequest.js
然后可以對main.js做一些業(yè)務(wù)上的修改
4. 替換修改后的js到j(luò)ar中
jar -uvf app.jar BOOT-INF/classes/static/js/main.js
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot實(shí)現(xiàn)過濾器的示例代碼
JavaWeb開發(fā)中,過濾器Filter是三大組件之一,主要用于請求攔截和響應(yīng)處理,如權(quán)限校驗(yàn)、日志記錄、請求過濾等,本文就來介紹一下springboot實(shí)現(xiàn)過濾器的示例代碼,感興趣的可以了解一下2024-10-10
mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn)
數(shù)據(jù)加解密的實(shí)現(xiàn)方式多種多樣,在mybatis環(huán)境中數(shù)據(jù)加解密變得非常簡單易用,本文主要介紹了mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
Eclipse中Properties和yml配置文件注釋亂碼的解決
這篇文章主要介紹了Eclipse中Properties和yml配置文件注釋亂碼的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10

