Встречается на собеседованиях • сегодня
Перезаписываются ли значения из файла свойств переменными окружения
В Java значения из файла свойств (например, application.properties) могут быть перезаписаны переменными окружения, если используется фреймворк, поддерживающий такой механизм (например, Spring Boot). Spring Boot автоматически учитывает приоритеты: переменные окружения имеют более высокий приоритет, чем значения из файлов свойств.
Пример в Spring Boot:
properties
# application.properties
app.name=MyAppЕсли установить переменную окружения:
bash
export APP_NAME=OverriddenAppТогда System.getenv("APP_NAME") или @Value("${app.name}") вернут "OverriddenApp".
Для кастомного чтения свойств можно использовать System.getenv() и System.getProperty(), где переменные окружения (getenv) имеют приоритет над системными свойствами (getProperty).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы