1、环境介绍:
操作系统:windows 10
maven:3.5.0
IDE:IntelliJ IDEA 2017.2.1
2、创建工程:
选择maven项目,选择maven-archetype-webapp,点击【next】
填写信息,点击【next】
查看配置,点击【next】
设置项目存放位置,点击【finish】完成创建
3、配置项目
项目初始化目录为
按照自己习惯调整为
修改maven配置文件pom.xml,增加spring相关依赖
spring-webmvc、spring-core、spring-beans、spring-context、spring-web、spring-webmvc
修改web.xml文件,配置servlet类信息,servlet需要指定配置文件spring-servlet.xml
创建spring-servlet.xml文件,指定模板文件所在目录和后缀名
创建controller类
点击maven同步按钮,下载相关jar包
设置resource和src目录属性
点击按钮打开项目配置页面
配置spring配置文件
修改web跟目录
清空artifacts
在facets点击【create artifact】创建artifact
在WEB-INF下创建lib目录
调整调试运行
点击【ok】完成配置
点击运行按钮,启动web程序
运行成功!
4,问题
运行时报错:java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/xxxx.xml]
解决方法:web.xml增加配置
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring/spring-servlet.xml</param-value> </context-param>
servlet标签中增加配置
<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring/spring-servlet.xml</param-value> </init-param>
运行时报错: org.springframework.web.servlet.DispatcherServlet
解决方法:检查artifact是否缺少jar包
运行时报错: Cannot open URL. Please check this URL is correct: http://localhost:8080/
解决方法:检查运行时tomcat端口配置是否一致