如何修改Spring Boot bootRepackage jar文件?

时间:2016-12-12 03:12:04

标签: java spring-boot jar

我想在构建一个spring引导应用程序后修改jar文件的application.properties。 我曾使用jar xf提取jar文件,然后修改了属性文件,但是在jar-ed(jar -0cf)之后,它还没有使用printout:

没有主要的清单属性,在<文件名> .jar

那么无论如何都要这样做以及怎么做?

2 个答案:

答案 0 :(得分:1)

Jar文件只是一个zip文件。您可以使用任何操纵zip文件的工具打开它并添加文件。

或者如果您想使用jar命令行进行更新,可以使用此语法执行此操作。

jar uf jar-file input-file(s)

如下所述:

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

答案 1 :(得分:0)

另一种解决方案:

您可以按如下所示通过 --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文件作为服务运行)时,这很有用。