我不知道这是正常行为还是错误。我创建了一个 ConfiguationProperties :
@Configuration
@ConfigurationProperties("sample")
public class MyConfig {
private Map<String, String> labels;
public Map<String, String> getLabels() {
return labels;
}
public void setLabels(Map<String, String> labels) {
this.labels = labels;
}
}
还有一个 Yaml 文件:
sample:
labels:
simple: value1
net.gcuisinier: value2
net.gcuisinier/env: value3
但由于未知原因,结果映射包含
simple=value1
net.gcuisinier=value2
net.gcuisinierenv=value3
最后一个键中没有“/”。
有谁知道这是否正常?或者这是一个错误?
您可以在这里找到一个重现“问题”的简单项目:https ://github.com/gcuisinier/spring-issue