Чтение пустой строки из consul с помощью spring-cloud-consul

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

test.key=

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

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

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

Есть ли способ передать пустое строковое значение через консула?


person Sudheera    schedule 02.11.2017    source источник


Ответы (1)


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

${no.such.key:}

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

person S_D    schedule 29.11.2017