Как настроить приложение весенней загрузки для обработки пустой строки "" как нулевой в заполнителях в application.properties - PullRequest
1 голос
/ 01 мая 2020

У меня проблема с тем, что переменная окружения, которая используется в application.properties, может иметь пустую строку, а не быть нулевой.

Например, где-то в скрипте, запускающем приложение, которое мы можем иметь: -DPORT=

и затем в application.properties у нас может быть my.port=${PORT:8080}

, в случае выше my.port получит значение пустой строки "" вместо 8080

Я предполагаю, что Spring Boot использует экземпляр класса PlaceholderConfigurerSupport где-то для разрешения заполнителей, но я не могу найти способ добраться до него на этапе конфигурации для вызова setNullValue, который, как я полагаю, мне нужен делать.

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