Spring es un framework ampliamente usado para el desarrollo de aplicaciones web o enterprise. Spring lleva años tratando de facilitar el trabajo del desarrollador java quitando del medio el código que soporta la infraestructura de una aplicación, permitiendo a los equipos enfocarse en la lógica del negocio. Actualmente Spring posee una amplia cantidad de proyectos, pero a medida que fue creciendo, la configuración fue haciéndose más compleja. Al empezar un nuevo proyecto con Spring, muchos desarrolladores por lo general copiaban las configuraciones de proyectos anteriores o las obtenían de internet. Por este motivo fue que nació Spring Boot. Spring Boot apunta a facilitar la creación de aplicaciones que usan Spring, proporcionando un conjunto de configuraciones por defecto para cada módulo a usar, de esta manera el desarrollador java tiene que introducir cambios sólo cuando no desea obtener configuraciones por defecto. - Introducción a Spring Boot - Embedded Web Servers - Construyendo una aplicación Web - Spring Boot Starters - Spring Security - JPA - Spring Actuators - Configuración