Встречается на собеседованиях • сегодня
Как устроена иерархия внешних конфигураций в Spring
Spring Boot использует иерархию конфигураций с приоритетами, где более высокие источники переопределяют низкие. Основные источники (от высшего к низшему):
- Аргументы командной строки (
--property=value) - JNDI атрибуты
- Java System Properties (
System.getProperties()) - Переменные окружения OS
application-{profile}.properties/yml(Profile-specific)application.properties/yml(основной конфиг)
Пример с application.yml и профилем:
yaml
# application.yml
server:
port: 8080
# application-dev.yml
server:
port: 9090При запуске с --spring.profiles.active=dev порт будет 9090. Если добавить --server.port=7070, сработает аргумент командной строки (7070).

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