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

Что происходит в Spring, когда делаешь первый запрос

При первом запросе в Spring Boot происходит инициализация контекста приложения:

  1. Создается экземпляр ApplicationContext
  2. Сканируются компоненты (@Component, @Service, @Controller и т.д.)
  3. Создаются и внедряются бины (с учетом областей видимости)
  4. Применяются @PostConstruct методы
  5. Запускаются ApplicationRunner/CommandLineRunner бины

Пример ленивой инициализации бина:

java
@Bean
@Lazy
public MyService myService() {
    return new MyService(); // Создастся только при первом обращении
}

Первые запросы обычно медленнее из-за этой инициализации. В продакшене часто делают "прогрев" приложения перед использованием.

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

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

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

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