Что происходит при старте Spring Boot приложения
Spring Boot приложение запускается в несколько этапов:
-
Загрузка классов - ClassLoader загружает все необходимые классы приложения и зависимостей.
-
Сканирование компонентов - Spring ищет классы с аннотациями
@Component,@Service,@Repository,@Controllerи другие.
-
Создание контекста - Spring создает ApplicationContext и регистрирует все найденные бины.
-
Автоконфигурация - Spring Boot анализирует classpath и автоматически настраивает приложение на основе зависимостей (например, наличие spring-boot-starter-web включает веб-сервер).
-
Запуск встроенного сервера (если есть зависимость web) - по умолчанию Tomcat на порту 8080.
Пример минимального приложения:
@SpringBootApplication
public class DemoApp {
public static void main(String[] args) {
SpringApplication.run(DemoApp.class, args);
}
}После запуска можно увидеть в логах информацию о старте приложения, включая версию Spring Boot, время запуска и активные профили.

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