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

Какие знаешь уровни Property в Spring

В Spring есть несколько уровней Property (свойств), которые могут быть загружены и переопределены в определенном порядке:

  1. Properties из файлов application.properties/application.yml – загружаются в порядке:
    • Внутри JAR (classpath:/)
    • Вне JAR (например, file:./config/)
    • Путь, указанный через spring.config.location
  1. Profile-specific properties (например, application-dev.properties) – переопределяют основные.

  2. Переменные окружения (Environment Variables) – имеют приоритет над файлами.

  3. Параметры командной строки (Command Line Arguments) – самый высокий приоритет.

Пример:

java
@Value("${my.property}")
private String myProperty;

Также можно использовать @PropertySource для загрузки кастомных файлов:

java
@PropertySource("classpath:custom.properties")

Приоритеты: командная строка > переменные окружения > профильные свойства > основные свойства.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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