Внедрение карты с использованием YAML - PullRequest
0 голосов
/ 21 января 2019

Ниже приведен мой файл .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}.

Пожалуйста, скажите мне, где я иду не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...