我有以下@ConfigurationProperties属性持有者:
@ConfigurationProperties(prefix = "custom.service")
public class CustomServicePropertyHolder {
private String name;
}
我的 application.properties 看起来像这样:
custom.service.name=${remote.service.name}
custom.service.....=...
custom.service.....=...
remove.service.name
是在运行时收到的环境变量。
但是,如果remote.service.name
未提供,则值为EtlConfigurationHolder.name
string "${remote.service.name}"
。
如何使属性返回 null 而不是这个占位符字符串?