Spring boot - 通过程序参数设置configration属性

时间:2018-02-06 22:45:35

标签: spring spring-boot

我有一个spring boot应用程序和带有以下注释的设置文件。

@ConfigurationProperties("test.prop")
public class TestPropSettings {
  private String name;
}

application.properties中的以下属性设置此值。

test.prop.name=XYZ

但是,我希望在没有属性文件的情况下传递程序参数。

试过,

在eclipse程序参数中

-Dtest.prop.name=XYZ。但是,它不起作用。还有其他办法吗?

由于

1 个答案:

答案 0 :(得分:2)

如果直接启动jar,可以覆盖以下属性:

java -jar your-app.jar --test.prop.name=XYZ

在Eclipse中,您还需要在程序参数中传递--test.prop.name=XYZ