首页 > 解决方案 > JAR运行时如何将多个属性定义为参数?

问题描述

现在我用这个参数运行 JAR:

-Dspring.config.location=/opt/application-properties/application.yml

我想将另一个属性文件添加到位置。怎么做?

标签: javajar

解决方案


如果您阅读文档,即第2.3 节。Spring Boot 参考文档应用程序属性文件,你会发现:

如果您不喜欢application.properties作为配置文件名,您可以通过指定spring.config.name环境属性来切换到另一个文件名。您还可以使用spring.config.locationenvironment 属性(它是目录位置或文件路径的逗号分隔列表)来引用显式位置。

因此,要明确回答这个问题:
要将另一个属性文件添加到位置,请用逗号分隔它们。

例子:

-Dspring.config.location=/path1/application1.yml,/path2/application2.yml

推荐阅读