Чтение пустой строки из консула с помощью Spring-Cloud-Консул
Я перехожу из файла.properties на основе файла в консольную конфигурацию в моем приложении Spring. Я использую Spring-Cloud-Консул. Ранее в моем файле свойств у меня было свойство как следующее
test.key=
В весеннем классе приложения соответствующее поле выглядит так
@Value("${test.key:defaultVal}")
private String testConsul;
Во время выполнения значение testConsul
строка является пустой строкой Но при использовании консула, когда я ставлю ключ test.key
без значения, во время выполнения он будет преобразован в null
,
Могу ли я в любом случае пропустить пустое строковое значение через консула?
1 ответ
Решение
Это работа вокруг, которую мы используем. использовать значение по умолчанию, которое не существует
${no.such.key:}
Надеюсь это поможет.