Хронология изучения spring и в частности boot и rest. Для чего используют Spring Boot?
Boot - это просто автоконфигуратор и запускалка, позволяющий не писать конфигурацию контекста вручную и не разворачивать приложение на сервере приложений.
Сергей Горностаев 
S.B.  в основном полезен для быстрогенерации проектов через Spring Initializr https://start.spring.io/ и в докер