我有一个spring boot应用程序和带有以下注释的设置文件。
@ConfigurationProperties("test.prop")
public class TestPropSettings {
private String name;
}
application.properties中的以下属性设置此值。
test.prop.name=XYZ
但是,我希望在没有属性文件的情况下传递程序参数。
试过,
在eclipse程序参数中 -Dtest.prop.name=XYZ
。但是,它不起作用。还有其他办法吗?
由于
答案 0 :(得分:2)
如果直接启动jar,可以覆盖以下属性:
java -jar your-app.jar --test.prop.name=XYZ
在Eclipse中,您还需要在程序参数中传递--test.prop.name=XYZ
。