Чтение пустой строки из консула с помощью Spring-Cloud-Консул

Я перехожу из файла.properties на основе файла в консольную конфигурацию в моем приложении Spring. Я использую Spring-Cloud-Консул. Ранее в моем файле свойств у меня было свойство как следующее

test.key=

В весеннем классе приложения соответствующее поле выглядит так

@Value("${test.key:defaultVal}") private String testConsul;

Во время выполнения значение testConsul строка является пустой строкой Но при использовании консула, когда я ставлю ключ test.key без значения, во время выполнения он будет преобразован в null,

Могу ли я в любом случае пропустить пустое строковое значение через консула?

1 ответ

Решение

Это работа вокруг, которую мы используем. использовать значение по умолчанию, которое не существует

${no.such.key:}

Надеюсь это поможет.

Другие вопросы по тегам