Spring Boot — это фреймворк, построенный поверх Spring Framework, который позволяет создавать автономные, готовые к продакшену Java-приложения практически без шаблонной конфигурации. Две его главные идеи — auto-configuration (Spring угадывает нужные вам bean-компоненты по тому, что есть в classpath) и starters (курируемые наборы зависимостей).
Starters
Starter — это одна зависимость, подтягивающая целую функциональность. Добавление даёт вам Spring MVC, встроенный Tomcat и Jackson для JSON — вам не нужно вручную подбирать версии, это делает Boot BOM.
