Я не знаю, нормальное ли это поведение или баг. Я создал ConfigurationProperties:
@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