【发布时间】:2022-01-28 16:41:01
【问题描述】:
我有以下 @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 的值是一个字符串"${remote.service.name}"。
如何让属性返回 null 而不是这个占位符字符串?
【问题讨论】:
-
我也遇到过这种行为...我现在无法添加 NotNull 验证
标签: spring-boot properties placeholder configurationproperties