Spring MVC i Spring Boot istnieją w innym celu. Nie jest więc rozsądne porównywanie się ze sobą jako konkurentów.
Co to jest Spring Boot?
Spring Boot to platforma do pakowania aplikacji wiosennej z rozsądnymi ustawieniami domyślnymi. Co to znaczy?. Tworzysz aplikację internetową przy użyciu Spring MVC, Spring Data, Hibernate i Tomcat. Jak spakować i wdrożyć tę aplikację na serwerze WWW. W tej chwili musimy ręcznie pisać konfiguracje, pliki XML itp. W celu wdrożenia na serwerze WWW.
Spring Boot robi to za Ciebie w konfiguracji Zero XML w twoim projekcie. Uwierz mi, nie potrzebujesz deskryptora wdrażania, serwera WWW itp. Spring Boot to magiczne środowisko, które łączy wszystkie zależności dla Ciebie. Wreszcie twoja aplikacja internetowa będzie samodzielnym plikiem JAR z osadzonymi serwerami.
Jeśli nadal jesteś zdezorientowany, jak to działa, przeczytaj o rozwoju frameworku mikrousług za pomocą Spring Boot.
Co to jest Spring MVC?
Jest to tradycyjny framework aplikacji internetowych, który pomaga budować aplikacje internetowe. Jest podobny do frameworku Struts.
Spring MVC to framework Java, który służy do tworzenia aplikacji internetowych. Jest zgodny z wzorcem projektowym Model-View-Controller. Implementuje wszystkie podstawowe funkcje szkieletu sprężyn rdzeniowych, takie jak Inversion of Control, Dependency Injection.
Spring MVC zapewnia eleganckie rozwiązanie do korzystania z MVC w środowisku wiosennym za pomocą DispatcherServlet. W tym przypadku DispatcherServlet to klasa, która odbiera przychodzące żądanie i odwzorowuje je na odpowiednie zasoby, takie jak kontrolery, modele i widoki.
Mam nadzieję, że to pomoże ci zrozumieć różnicę.