Uma das principais vantagens do Spring Boot é fornecer
a configuração básica necessária para configurar a aplicação com base nos frameworks disponíveis no CLASSPATH.
uma maneira desacoplada de desenvolver aplicativos web com conceitos como Dispatcher Servlet, ModelAndView e View Resolver.
uma maneira de automatizar a criação dos repositórios de dados (DAOs) utilizando JPA.
a configuração básica para o desenvolvimento orientado por eventos, onde listeners são carregados quando a aplicação é iniciada.
um meio para iniciar recursos sob demanda durante o processo de execução da aplicação, porém, necessita de custosa configuração adicional utilizando XML.