Spring Boot é um framework construído sobre o Spring Framework que permite criar aplicações Java standalone e prontas para produção com quase nenhuma configuração boilerplate. Suas duas grandes ideias são a auto-configuração (o Spring adivinha os beans de que você precisa a partir do que está no classpath) e os starters (pacotes de dependências curados).
Starters
Um é uma única dependência que traz uma funcionalidade inteira. Adicionar te dá o Spring MVC, um Tomcat embutido e o Jackson para JSON — você não escolhe versões à mão, o BOM do Boot faz isso.
