1、首先我们利用自己的IDE创建一个Maven项目,便于对依赖包的管理,随即我们便可以前往mvnrepository.com找到我们所需要的依赖包, 在这里我们需要的依赖包有Spring Context的以及Spring Web MVC,选择好相应的版本,复制坐标然后在项目pom.xml文件中进行对依赖包的引入并确认成功下载到本地Maven库中。(这里使用的是4.3.10.RELEASE版本)<!--Spring框架核心库 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.10.RELEASE</version></dependency><!-- Spring MVC --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.10.RELEASE</version></dependency>
2、修改web.xml文件,注册中心控制器DispatcherServlet(核心控制器,也称为前端控制器),web.xml的内容如下<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <!--名称 --> <servlet-name>springmvc</servlet-name> <!-- Servlet类 --> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 启动顺序,数字越小,启动越早 --> <load-on-startup>1</load-on-startup> <init-param> <!--SpringMVC配置参数文件的位置 --> <param-name>contextConfigLocation</param-name> <!--默认名称为ServletName-servlet.xml --> <param-value>classpath*:springmvc-servlet.xml</param-value> </init-param> </servlet> <!--所有请求都会被springmvc拦截 --> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>
3、在上一个步骤中已经配置好了web.xml,注册了Spring MVC的中心控制器,我们可以在web.旌忭檀挢xml中看到Servlet有红色下划线,是因为没有配置服务器的原因,因为本次只是讲解如何配置Spring MVC并没有将服务器相关,所以可以直接无视,在之后我们可以在pom.xml中配置Tomcat服务器插件即可。其中还有一点需要注意的便是报出红色错误的 “springmvc-servlet.xml”,这因为我们还没有创建该配置文件,接下来只需要在src/main/resources目录下创建该文件,并写入配置。配置如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd "> <!-- 开启注解 --> <context:annotation-config/> <!-- 设置扫描范围 --> <context:component-scan base-package="com.springmvc"/> <!-- Spring MVC不处理静态资源 --> <mvc:default-servlet-handler /> <!-- 支持mvc注解驱动 --> <mvc:annotation-driven /> <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/" /> <!-- 后缀 --> <property name="suffix" value=".jsp" /> </bean></beans>至此,Spring MVC便搭建成功。接下来不妨试着自己写一个HelloWorld吧。