Spring Boot 啟動流程如下:
1. 初始化應用程序上下文:Spring Boot 應用程序啟動時,首先會創建一個 Spring 應用程序上下文(ApplicationContext)對象。該上下文對象是整個應用程序的核心,它包含了應用程序中所有的 Bean 對象(包括 Spring Boot 自動配置的 Bean 對象和用戶自定義的 Bean 對象)。
2. 自動配置:Spring Boot 會根據應用程序的依賴關系自動配置應用程序的環境、數據庫連接、緩存、Web 框架等內容,以及自動裝配應用程序所需的 Bean 對象。
3. 運行應用程序:Spring Boot 會啟動一個 Web 服務器(如 Tomcat 或 Jetty),并將應用程序部署到 Web 服務器上。同時,Spring Boot 會將 HTTP 請求映射到相應的 Controller 方法上,并將結果返回給客戶端。
4. 關閉應用程序:當應用程序關閉時,Spring Boot 會自動關閉 Web 服務器,并銷毀所有的 Bean 對象,釋放資源。
總之,Spring Boot 啟動流程是一個自動化的過程,它通過自動化配置和自動裝配,使得開發人員能夠更加專注于業務邏輯的開發,而不需要關注繁瑣的配置和部署工作。