处理流程:
Spring MVC 框架与其他 Web MVC 框架一样,是请求驱动的,围绕一个中央 Servlet 设计,该 Servlet 将请求分派给控制器并提供其他功能以促进 Web 应用程序的开发。然而,Spring 的 DispatcherServlet 不仅仅如此。它与 Spring IoC 容器完全集成,因此允许您使用 Spring 的其他功能。
Spring Boot
Spring 配置复杂,xml文件有大量的bean定义,开发起来繁琐。
另外,分布式时代,微服务盛行,为了统一后端框架,便于运维维护,开始推行 Spring Boot。
Spring Boot 是Spring框架的扩展,提供更加 丰富的注解,可以参考之前文章 Spring Boot 常用注解一网打尽
同时,将Servlet容器集成到框架中,如:Tomcat、Jetty、Undertow,我们开发时不需要再手动在 IDEA 中配置 tomcat 的路径,只需要main函数启动。
Spring Boot 框架相对于 Spring MVC 框架来说,更专注于后端接口,不开发前端页面,推崇前后分离。