IDEA搭建SpringMVC步骤


IDEA搭建SpringMVC步骤

1.新建项目

2.pom.xml配置相关依赖



    
    
      org.springframework
      spring-web
      5.2.3.RELEASE
    
    
      org.springframework
      spring-webmvc
      5.2.3.RELEASE
    
    
      org.springframework
      spring-context
      5.2.3.RELEASE
    

    
      org.springframework
      spring-test
      5.2.3.RELEASE
    
    
      org.springframework
      spring-jdbc
      5.2.3.RELEASE
    
    
      org.aspectj
      aspectjweaver
      1.8.9
    
    
    
      junit
      junit
      4.11
      test
    
    
    
      org.slf4j
      slf4j-log4j12
      1.7.21
    
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    
    
      javax.servlet.jsp
      jsp-api
      2.2
    
    
      javax.servlet
      jstl
      1.2
    
    
    
      mysql
      mysql-connector-java
      8.0.22
    

    
    
      com.alibaba
      fastjson
      1.2.78
    

    
    
      org.apache.commons
      commons-lang3
      3.4
    
    
      commons-fileupload
      commons-fileupload
      1.3.1
    

  

3.创建三个目录

java:代码根目录

resources:位于classpath路径的配置文件目录

test:测试目录

4.生成SpringMVC相关的配置文件以及代码


注意:

如果没有【spring】选项则按照如下步骤进行打开:

5.配置文件解析

web,xml配置


  Archetype Created Web Application
    
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
    
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
      
    
      contextConfigLocation
      classpath:dispatcher-servlet.xml
    
      
    1
  
  
    dispatcher
      
    /
  

applicationContext.xml配置:配置需要加入ioc容器的bean

dispatcher-servlet.xml配置

如:我已经定义一个Controller类需要跳转到/WEB-INF/views/login.jsp文件

package com.huawei;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 创建日期:2022/2/21
 * 作者:高靖博
 * 公司:华为(昆明)数字经济学院
 */
public class MyController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        return new ModelAndView("/WEB-INF/views/login.jsp");
    }
}

那需要在xml中配置bean的内容:

<?xml version="1.0" encoding="UTF-8"?>

	
    


6.配置tomcat



最后运行Tomcat