Eclipse中系统集成的Webapp版本通常并不是最新的,有些情况下某些功能无法使用,所以有时需要对Webapp进行升级,这里介绍如何对Webapp升级。
1. 创建新项目
在Eclipse中,选择菜单【File】-》【New】-》【Project…】
在弹出框中,选择Maven目录下的Maven Project,然后单击【Next】按钮
弹出框中单击【Next】按钮
在Filter输入框中输入web,选中maven-archetype-webapp,然后单击【Next】按钮
输入Group Id及Artifact Id,然后单击【Next】按钮,等待系统执行完成,项目创建成功
2. 为项目设置Tomcat
选中创建好的项目,单击右键,选择菜单【Build Path】-》【Configure Build Path】
在弹出框中,选择【Add library】按钮
选择 Server Runtime
选择Tomcat版本
选择按钮【Apply and Close】,为当前项目应用该Tomcat
3. 加入需要的依赖
打开pom.xml配置文件,单击dependencies
单击【Add】按钮
在弹出框中输入 spring-w,选择检索结果中的spring-webmvc,单击【OK】按钮,并保存
4. 设置配置文件web.xml
通过更改web.xml头部文件,进行webapp的升级,头部内容更改如下:
其余内容如下所示:
5. 新建配置文件springmvc-servlet.xml
在src-》main-》webapp-》WEB-INF文件夹下,新建文件springmvc-servlet.xml,内容如下:
6. Dynamic Web Module无法转换版本为3.1错误的解决
上面的步骤完成后,系统会有错误出现,Errors中提示Dynamic Web Module无法转换版本为3.1,为了解决这个问题,需要做以下几个步骤:
步骤一:修改setting中配置文件
在左侧项目栏Project Explorer中,单击下箭头,选择【Filters and Customization…】
将.*resources前面的选择去除,单击【OK】按钮,后可在项目资源中看到.settings的目录
单击展开.settings目录,双击文件 org.eclipse.wst.common.project.facet.core.xml打开
修改版本为与web.xml中设定的一致,如果java版本不一致,这里也可以一起修改
步骤二:修改pom.xml文件
在pom.xml文件中的build标签中加入如下内容:
步骤三:执行更新项目
在项目上右键单击,选择【Maven】-》【Update Project…】
更新完成,即完成了webapp的升级
把当前完成的内容作为后续Spring MVC案例的基准内容,在后续的文章中不会重新阐述。
推荐视频 — Spring 全家桶