У меня есть класс свойств ниже в моем проекте загрузки весной.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
}
Как сделайте это, используя класс @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) –