我在我的spring-boot項目中有一個屬性類。彈簧引導:將默認值設置爲可配置屬性
@Component
@ConfigurationProperties(prefix = "myprefix")
public class MyProperties {
private String property1;
private String property2;
// getter/setter
}
現在,我要爲默認值設置爲我application.properties爲property1
文件的某些其他屬性。類似下面的例子使用什麼@Value
@Value("${myprefix.property1:${somepropety}}")
private String property1;
我知道我們可以指定靜態值,就像下面的例子,其中「默認值」被指定爲property
默認值,並
@Component
@ConfigurationProperties(prefix = "myprefix")
public class MyProperties {
private String property1 = "default value"; // if it's static value
private String property2;
// getter/setter
}
如何在Spring引導中使用@ConfigurationProperties類(而不是類型安全配置屬性)執行此操作,其中我的默認值是另一個屬性?
請查看此問題:http://stackoverflow.com/questions/29220498/why-is-configurationproperties-not-overriding-defaults-in-my-case](http://stackoverflow。 com/questions/29220498/why-is-configurationproperties-not-overriding-defaults-in-my-case) –