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

Что происходит, когда запускаешь Spring

Spring Boot приложение запускается через SpringApplication.run(), который выполняет несколько ключевых шагов:

  1. Создание ApplicationContext – контейнер для бинов и конфигураций.
  2. Сканирование компонентов – поиск классов с аннотациями @Component, @Service, @Repository и др.
  3. Загрузка конфигураций – обработка @Configuration, @Bean, application.properties/yml.
  4. Запуск встроенного сервера (если есть spring-boot-starter-web), например Tomcat.

Пример минимального приложения:

java
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args); // Точка входа
    }
}

После запуска Spring управляет жизненным циклом бинов (создание, внедрение зависимостей через @Autowired).

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

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

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

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