簡體   English   中英

如何修改 Spring Boot bootRepackage jar 文件?

[英]How to modify Spring Boot bootRepackage jar file?

我想在構建 Spring Boot 應用程序后修改 jar 文件的 application.properties。 我曾使用jar xf來提取 jar 文件,然后修改了屬性文件,但是在 jar-ed ( jar -0cf ) 之后,它沒有使用打印輸出:

<文件名>.jar 中沒有主清單屬性

那么有沒有辦法做到這一點以及如何做到這一點?

Jar 文件只是一個 zip 文件。 您可以使用任何操作 zip 文件的工具打開它並添加文件。

或者,如果您想使用 jar 命令行進行更新,則可以使用此語法進行更新。

jar uf jar-file input-file(s)

就像這里描述的那樣:

https://docs.oracle.com/javase/tutorial/deployment/jar/update.html

另一個解決方案:

您可以通過--spring.config.location覆蓋 application.properties ,如下所示:

java -jar /path-to-jar-file/jarFileName.jar --spring.config.location=/path-to-propertiesFile/application.properties


通過這種方式,您可以輕松更新 application.properties。
當您想使用 java -jar 命令行運行 jar 文件時,它很有用(例如在 Linux 中將 jar 文件作為服務運行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM