Чем application.properties/yml отличается от environment variables и когда что выбрать?

JavaJuniorSpring BootСравнениеjava|spring boot|application.properties/yml

Что хотят услышать интервьюеры:

Сравнение: application.properties/yml стоит сравнивать с environment variables по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать application.properties/yml: когда его свойства прямо соответствуют задаче: properties задают runtime-конфигурацию приложения.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

server.port=8081

Источники

Похожие вопросы