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

Откуда Spring может загружать Property

Spring может загружать свойства (PropertySource) из нескольких источников:

  1. application.properties/application.yml – стандартные файлы в src/main/resources
  2. Системные переменные (System.getProperties())
  3. Переменные окружения (System.getenv())
  4. Аннотация @PropertySource – явное указание файла
  5. JNDI-переменные (в сервлетных окружениях)
  6. Аргументы командной строки (--property=value)
  7. Специальные профили (например, application-dev.properties)

Пример с @PropertySource:

java
@Configuration
@PropertySource("classpath:custom.properties")
public class AppConfig {
    @Value("${custom.key}")
    private String customValue;
}

Приоритет загрузки: чем позже источник добавлен, тем выше его приоритет (аргументы командной строки переопределяют файлы).

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

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

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

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