Ниже приведен мой файл .yml:
seqControl:
seqName: ISL
initialSequence: 1
flagIndicator:
M: true
O: false
В котором flagIndicator является картой, я не могу получить ту же карту в свой класс конфигурации:
@Component
@ConfigurationProperties("seqControl")
public class SequenceControlConfig {
private String seqName;
private int initialSequence;
private Map<String,Boolean> flagIndicator;
public Map<String, Boolean> getFlagIndicator() {
return flagIndicator;
}
public void setFlagIndicator(Map<String, Boolean> flagIndicator) {
this.flagIndicator = flagIndicator;
}
public String getSeqName() {
return seqName;
}
public void setSeqName(String seqName) {
this.seqName = seqName;
}
public int getInitialSequence() {
return initialSequence;
}
public void setInitialSequence(int initialSequence) {
this.initialSequence = initialSequence;
}
}
Но когда я пытаюсь распечатать карту в том же классе (в установщике), я получаю нулевое значение.
Я ожидаю карту {M = true, O = false}.
Пожалуйста, скажите мне, где я иду не так.