Spring Boot es un framework construido sobre el Spring Framework que te permite crear aplicaciones Java autónomas y listas para producción con casi nada de configuración boilerplate. Sus dos grandes ideas son la auto-configuración (Spring deduce los beans que necesitas a partir de lo que hay en el classpath) y los starters (paquetes de dependencias cuidados).
Starters
Un es una única dependencia que arrastra toda una funcionalidad. Añadir te da Spring MVC, un Tomcat embebido y Jackson para JSON; no eliges versiones a mano, lo hace el BOM de Boot.
