1. 简化项目结构

在传统的 Java Web 项目中,我们必须手动创建一个名为 web.xml 的文件来配置 Servlet、Filter、Listener 等 Web 组件。而在 Spring Boot 项目中,我们省去了手动创建 web.xml 的繁琐过程,通过使用注解来自动配置 Web 组件,大大简化了项目结构。

2. 自动配置 Servlet 容器

在传统的 Java Web 项目中,我们需要手动配置 Servlet 容器,比如 Tomcat、Jetty 等。而在 Spring Boot 项目中,它会自动根据项目的依赖来选择合适的 Servlet 容器,并进行自动配置,省去了繁琐的配置过程。

3. 自动配置 Spring MVC

Spring MVC 是一种常用的 Java Web 框架,用于构建 Web 应用程序。在传统的 Java Web 项目中,需要手动配置 Spring MVC 的 DispatcherServlet、视图解析器、拦截器等组件。而在 Spring Boot 项目中,它会根据类路径上的依赖自动配置 Spring MVC,我们只需要添加 @Controller 或 @RestController 注解来定义处理请求的控制器即可。