本篇文章主要介绍,如何使用 Spring 开发一个 Web 应用。首先,我们需要引用 spring-boot-starter-web 依赖:该依赖包含:。默认情况下,它将扫描本包和它的子包中的所有组件。@EnableWebMvc 注解提供了 Spring Web MVC 配置,比如设置 dispatcher servlet、启用 @Controller 和 @RequestMapping 注解以及设置其他默认值。@ComponentScan 配置组件扫描指令,指定要扫描的包。接下来,我们需要添加一个实现 WebApplicationInitializer 接口的类:在这里,我们使用 AnnotationConfigWebApplicationContext 类创建 Spring 上下文,这意味着我们仅使用基于注释的配置。最后,我们定义 Web 应用程序的入口点 ― DispatcherServlet 。此类可以完全替换 < 3.0 Servlet 版本中的 web.xml 文件。让我们快速看一下等效的XML web配置:我们可以用上面的 WebConfig 类替换这个 XML 文件。在篇文章中,我们研究了两种用于开发 Spring Web 应用程序的流行方式,一种使用 Spring Boot Web 启动程序,另一种使用核心 spring-webmvc 库。

详解使用Spring快速创建web应用的两种方式

详解使用Spring快速创建web应用的两种方式

详解使用Spring快速创建web应用的两种方式