Встречается на собеседованиях • сегодня
Какие знаешь способы внешней конфигурации приложения в Spring
В Spring есть несколько способов внешней конфигурации:
-
application.properties/application.yml - основные файлы конфигурации, загружаются автоматически из classpath или указанного пути.
-
@PropertySource - аннотация для загрузки конкретного properties-файла:
java
@Configuration
@PropertySource("classpath:custom.properties")
public class AppConfig { ... }-
Environment переменные - Spring автоматически подхватывает переменные окружения ОС.
-
Аргументы командной строки - параметры вида
--server.port=8081. -
Spring Cloud Config - для централизованного хранения конфигураций в распределенных системах.
-
JNDI атрибуты - при развертывании в серверах приложений.
Приоритет загрузки (от высшего к низшему):
- Аргументы командной строки
- JNDI
- Свойства Java-системы (-D)
- Переменные окружения
- application-{profile}.properties/yml
- application.properties/yml

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