Если для свойств конфигурации отсутствует префикс, сделайте карту пустой и не нулевой - PullRequest
0 голосов
/ 06 марта 2020

В настоящее время, если мой application.yml не включает отображение свойства, мой класс конфигурации не инициализирует карту и оставляет ее как пустую, а не пустую. Как я могу сделать его пустым, если сопоставление не найдено?

@Configuration
@ConfigurationProperties(prefix = "someMapping")
@EnableConfigurationProperties
@Getter
@Setter
public class HttpLoggingLevelProperties {
    private Map<String, String> loggingLevelMap;
}

1 Ответ

1 голос
/ 06 марта 2020

Просто инициализируйте карту самостоятельно. В конструкторе по умолчанию или непосредственно в поле.

private Map<String, String> loggingLevelMap = new HashMap<>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...