Spring Boot to framework zbudowany na Spring Framework, który pozwala tworzyć samodzielne, gotowe do produkcji aplikacje Java niemal bez boilerplate'owej konfiguracji. Jego dwie kluczowe idee to auto-konfiguracja (Spring zgaduje potrzebne beany na podstawie tego, co jest na classpath) oraz startery (wyselekcjonowane pakiety zależności).
Startery
Starter to pojedyncza zależność, która wciąga całą funkcjonalność. Dodanie spring-boot-starter-web daje Spring MVC, wbudowany Tomcat oraz Jackson do JSON — nie dobierasz wersji ręcznie, robi to Boot BOM.
