Wie definiere ich den Standard-Nullwert in application.yml in Spring Boot?

Ich versuche, den Standardwert in application.yml mit SpringBoot Version 1.3.0.RELEASE als Nullwert zu definieren. Das Ziel ist es, es mit einer Klasse mit @ zu verweisConfigurationProperties annotation

-- application.yml --
test.foo: ${test.bar:#{null}}

aber es funktioniert nicht.

Wenn der Wert vontest.bar ist nicht definiert, setzetest.foo bis null (Standardwert)

Ich habe bereits spring-el in meinen Abhängigkeiten. Ich möchte nicht @ verwendPropertyPlaceholderConfigurer.setNullValue

Es scheint zu funktionieren in@Value aber nicht inapplication.yml (sehenhttp: //farenda.com/spring/spring-inject-null-value)

Es ist ein Bug, oder Yaml ist nicht dafür ausgelegt? Ich habe alle Werte in @ ausprobiehttp: //yaml.org/type/null.htm aber es hat auch nicht funktioniert

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage