如何搭建Spring MVC框架

2025-11-01 04:27:21

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>

如何搭建Spring MVC框架

如何搭建Spring MVC框架

如何搭建Spring MVC框架

如何搭建Spring MVC框架

如何搭建Spring MVC框架

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>

如何搭建Spring MVC框架

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吧。

如何搭建Spring MVC框架

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢