Встречается на собеседованиях • сегодня

Какие знаешь способы внешней конфигурации приложения в Spring

В Spring есть несколько способов внешней конфигурации:

  1. application.properties/application.yml - основные файлы конфигурации, загружаются автоматически из classpath или указанного пути.

  2. @PropertySource - аннотация для загрузки конкретного properties-файла:

java
@Configuration
@PropertySource("classpath:custom.properties")
public class AppConfig { ... }
  1. Environment переменные - Spring автоматически подхватывает переменные окружения ОС.

  2. Аргументы командной строки - параметры вида --server.port=8081.

  3. Spring Cloud Config - для централизованного хранения конфигураций в распределенных системах.

  4. JNDI атрибуты - при развертывании в серверах приложений.

Приоритет загрузки (от высшего к низшему):

  • Аргументы командной строки
  • JNDI
  • Свойства Java-системы (-D)
  • Переменные окружения
  • application-{profile}.properties/yml
  • application.properties/yml
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы