¿Qué es Spring Boot?
Spring Boot es una herramienta que hace que el desarrollo de aplicaciones web y microservicios con Spring Framework sea más rápido y fácil a través de sus tres capacidades principales: Configuración automática , un enfoque obstinado de la configuración y la capacidad de crear aplicaciones independientes.
Por otro lado podríamos decir que es un micro framework de código abierto mantenido por una empresa llamada Pivotal. Proporciona a los desarrolladores de Java una plataforma para comenzar con una aplicación Spring de grado de producción autoconfigurable. Con él, los desarrolladores pueden comenzar rápidamente sin perder tiempo preparando y configurando su aplicación Spring.
Configuración automática: los desarrolladores pueden configurar automáticamente su aplicación Spring. Sin embargo, Spring Boot también es capaz de cambiar la configuración según las dependencias que enumere. Por ejemplo, cuando enumera «MySQL» como una dependencia, configurará su aplicación Spring con el «conector MySQL» incluido. Y si desea agregar una configuración personalizada, puede crear una clase que anule la configuración predeterminada para su «conector MySQL».
Independiente: no es necesario implementar su aplicación en un servidor web. Simplemente ingrese el comando de ejecución para iniciar la aplicación.
Obstinación: en la página oficial, encontramos que Spring Boot decide por usted qué valores predeterminados usar para la configuración. Además, decide qué paquetes instalar para las dependencias que necesita. Por ejemplo, si incluye el iniciador Spring Boot «pom» para «JPA», configurará automáticamente una base de datos en memoria, un administrador de entidades de hibernación y una fuente de datos simple. Este es un ejemplo de una configuración predeterminada obstinada que puede anular. Si bien algunos desarrolladores pueden sentir que esto es demasiado obstinado, la configuración obstinada de esta herramienta ayuda a los desarrolladores a comenzar rápidamente con sus proyectos.