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