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

Что происходит при старте Spring Boot приложения

Spring Boot приложение запускается в несколько этапов:

  1. Загрузка классов - ClassLoader загружает все необходимые классы приложения и зависимостей.

  2. Сканирование компонентов - Spring ищет классы с аннотациями @Component, @Service, @Repository, @Controller и другие.

  1. Создание контекста - Spring создает ApplicationContext и регистрирует все найденные бины.

  2. Автоконфигурация - Spring Boot анализирует classpath и автоматически настраивает приложение на основе зависимостей (например, наличие spring-boot-starter-web включает веб-сервер).

  3. Запуск встроенного сервера (если есть зависимость web) - по умолчанию Tomcat на порту 8080.

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

java
@SpringBootApplication
public class DemoApp {
    public static void main(String[] args) {
        SpringApplication.run(DemoApp.class, args);
    }
}

После запуска можно увидеть в логах информацию о старте приложения, включая версию Spring Boot, время запуска и активные профили.

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

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

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

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