Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el proceso de inicio de Springboot?

¿Cuál es el proceso de inicio de Springboot?

Primero publique una buena imagen, la estructura de inicio de SpringBoot. La imagen proviene del análisis del proceso de inicio de SpringBoot. Este artículo se basa en Spring Boot 2.1.5 para su análisis. El código que no es de Spring solo comienza con los siguientes aspectos.

Proporciona una gran cantidad de excelentes frameworks web para facilitar el desarrollo, etc. Spring Framework tiene la función de Inversión de Control (IOC) que está diseñada para facilitar el mantenimiento y las pruebas del proyecto. Proporciona un método para la configuración y gestión unificadas de objetos Java a través del mecanismo de reflexión de Java.

El framework Spring utiliza contenedores para gestionar el ciclo de vida de los objetos. Los contenedores pueden configurar objetos escaneando archivos XML o anotaciones Java específicas en clases, y los desarrolladores pueden obtener objetos mediante búsqueda o inyección de dependencias.

SpringBoot se inicia principalmente creando una instancia de SpringApplication.

El proceso de inicio hace principalmente lo siguiente: configurar propiedades, obtener oyentes, publicar eventos de inicio de aplicaciones, parámetros de entrada de inicio, configurar el entorno, generar banners, crear contexto, preprocesar contexto, actualizar contexto (cargar contenedor Tomcat) , luego actualice el contexto, publique el evento iniciado de la aplicación y publique el evento completado del inicio de la aplicación.

Iniciar Tomcat en SpringBoot funciona en el paso de contexto de actualización.

Iniciar Tomcat es principalmente para crear una instancia de dos componentes: conector y contenedor. Una instancia de Tomcat es un servidor que contiene múltiples servicios, es decir, cada servicio contiene múltiples conectores y un contenedor. El contenedor contiene varios subcontenedores.