Spring MVC и Spring Boot существуют для разных целей. Таким образом, неразумно сравнивать друг друга как соперников.

Что такое Spring Boot?

Spring Boot — это фреймворк для упаковки приложения Spring с разумными настройками по умолчанию. Что это значит?. Вы разрабатываете веб-приложение с использованием Spring MVC, Spring Data, Hibernate и Tomcat. Как вы упаковываете и развертываете это приложение на своем веб-сервере. На данный момент нам приходится вручную писать конфигурации, XML-файлы и т. д. для развертывания на веб-сервере.

Spring Boot делает это за вас с конфигурацией Zero XML в вашем проекте. Поверьте, вам не нужен дескриптор развертывания, веб-сервер и т. д. Spring Boot — это волшебный фреймворк, который объединяет все зависимости за вас. Наконец, ваше веб-приложение будет представлять собой автономный файл JAR со встроенными серверами.

Если вы все еще не понимаете, как это работает, прочитайте о разработке фреймворка микросервисов с использованием Spring Boot.

Что такое Spring MVC?

Это традиционная структура веб-приложений, которая помогает создавать веб-приложения. Он похож на структуру Struts.

Познакомьтесь с экспертами для лучшего руководства: https://nareshit.com/spring-online-training/