使用注解开发SpringMVC详细配置教程

  

1,使用注解开发SpringMVC

  

1,新建一个普通的maven项目,添加网络支持

  

使用注解开发SpringMVC详细配置教程

  

2,在pom.xml中导入相关依赖

  

SpringMVC相关         & lt; dependency>   & lt; groupId> org.springframework   & lt; artifactId> spring-webmvc   & lt; version> 5.2.8.RELEASE   & lt;/dependency>      Servlet

        & lt; dependency>   & lt; groupId> javax.servlet   & lt; artifactId> servlet-api   & lt; version> 2.5 & lt;/version>   & lt;/dependency>      jsp

        & lt; dependency>   & lt; groupId> javax.servlet.jsp   & lt; artifactId> jsp-api   & lt; version> 2.2 & lt;/version>   & lt;/dependency>      
  

为了防止资源导出失败,我们加入以下代码

           & lt; !——在构建中配置资源,防止我们资源导出失败的问题,比;   & lt; build>   & lt; resources>   & lt; resource>   & lt; directory> src/main/resources   & lt; includes>   & lt; include> * */* .properties   & lt; include> * */* .xml   & lt;/includes>   & lt; filtering> true   & lt;/resource>   & lt; resource>   & lt; directory> src/main/java   & lt; includes>   & lt; include> * */* .properties   & lt; include> * */* .xml   & lt;/includes>   & lt; filtering> true   & lt;/resource>   & lt;/resources>   & lt;/build>      

3,配置web . xml

  
  

注意web . xml的版本要为最新版

     

<强>注册DispatcherServlet

  
      <李>需要绑定一个SpringMVC配置文件,下一步我们将创建李   <李>设置启动级别为1   <李>设置映射路径为<代码>/   
        & lt; !——1。注册DispatcherServlet——比;   & lt; servlet>   & lt; servlet-name> springmvc   & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet   & lt; !——关联一个springmvc的配置文件:【servlet-name】-servlet.xml——比;   & lt; init-param>   & lt; param-name> contextConfigLocation   & lt; param-value>类路径:springmvc-servlet.xml   & lt;/init-param>   & lt; !——启动级别1——比;   & lt; load-on-startup> 1 & lt;/load-on-startup>   & lt;/servlet>      & lt; !——/匹配所有的请求;(不包括. jsp)——比;   & lt; !——/*匹配所有的请求;(包括. jsp)——比;   & lt; servlet-mapping>   & lt; servlet-name> springmvc   & lt; url-pattern>/& lt;/url-pattern>   & lt;/servlet-mapping>      

4,编写SpringMVC配置文件

  
  

上述<代码> DispatcherServlet 绑定该配置文件,主要配置以下几个部分:

     

1。自动扫描包

  

让指定包下的注解生效,由国际奥委会容器统一管理

        & lt;上下文:component-scan基础包=翱刂破鳌?祝辞      

2。过滤静态资源

  

它会像一个检查员,对进入<代码> DispatcherServlet> Web应用服务器默认的Servlet 强处理,如果不是静态资源的请求,才由<代码> DispatcherServlet 继续处理。

        & lt; mvc: default-servlet-handler/祝辞      

使用注解开发SpringMVC详细配置教程

  

3。支持mvc注解驱动

  
  

在春天中一般用<代码> @RequestMapping 注解来完成映射关系

     

为了使其生效,必须向上下文中注册两个实例:

  
      <李> DefaultAnnotationHandLerMapping(处理器映射器)   <李> AnnotationMethodHandLerAdapter(处理器适配器)   
        & lt; mvc:注解驱动/祝辞      

注解驱动配置帮助我们自动完成上述两个实例的注入

使用注解开发SpringMVC详细配置教程