eclipse下创建maven spring MVC 项目

一、创建maven项目

1、创建准备工作 
-eclipse (本人使用的是Neon.3 Release (4.6.3)版本,此版本用使用jdk 1.8) 
-jdk1.8.0_101 
-maven-3.5.0 
上面这些不要求一样,其他版本大致也是一样的。

首先安装maven,在eclipse上配置好User Setting,如下:

2、选择File→new→other→Maven→Maven Project,这里我们选择创建maven项目

第一步选择完maven project后,我们选择next,然后继续next(这些我们选择默认就好),直到这步

因为我们是要创建一个web项目,所以我们选择maven-archetype-webapp,然后next

3、接下来这步最重要的就是输入Group Id和Archetype Id

4、创建完的maven项目大概如下图结构(可能存在差异,但是并没什么关系)

注意:这里会出现报错的情况,但是没关系,只是因为JSP需要servlet的Jar包 
我们选择最后那个pom.xml,双击打开,然后加入servlet 3.1的依赖坐标保存即可 

5、将项目修改成web项目,并且修改一下web的版本,因为eclipse默认为我们创建的2.3版本,但是这个版本比较老了,而且2.3版本默认是不支持el表达式的。

     首先修改build path 和 Java compiler。选择项目右击,选择properties ,点击Java Bulid Path → Libraries,修改为JavaSE-1.8

然后点击Project Facets,修改为如图所示

这里大家可能会遇到一个问题,web module 选择了3.1然后apply不了。这里教大家一个方法,先将java选择1.7或者1.8(个人使用的是1.8),然后将web module这个选项的√去掉,然后apply,然后再选择3.1,再将这个选项的√打上,就可以保存了。

还有一个问题,就是选择3.1和1.8以后会有这个选择 ,需要打上对勾

点击ok就完成了

6、完善maven目录结构,完善的maven目录结构应该有 src/main/java 、 src/main/resources 、src/test/java,我们只需要新创建没有的就可以了(怎样创建文件夹不再赘述)

7、修改web.xml版本和删除WebContext文件夹,因为我们将web修改为了3.1,所以我们需要将web.xml内容进行修改,并且我们创建的是maven项目,使用WebContext是不需要的,我们将其删除即可 。

      首先web.xml内容我们可以从WebContext 里面的web.xml复制过来,然后再删掉WebContext文件夹

8、修改Deployment Assembly 属性,删除部署时不需要包含的目录,最后maven -> update project即可 

注意如果出现:Dynamic Web Module 3.1 requires Java 1.7 or newer这个错误,有下面几个解决方法 

1. 在eclipse 构建 web中关于java版本有三处需要修改统一。
(1)在 Java Build Path的libraries中修改
(2)在Java Compiler 中修改
(3)在Project Facet中修改
2.maven项目总会意外的
在pom.xml加上

到此时,第一步maven目录和配置就完成啦 ,有可能你的界面还有如下错误:

 

只需要把Markers下面的错误删除掉,刷新就好。

二、搭建spring mvc项目

1、添加spring mvc 的相关依赖包
包括(spring相关依赖版本为:4.1.6.RELEASE)spring-core、spring-context、spring-beans、spring-web、spring-webmvc、spring-aop、commons-logging(1.2版本)
打开项目的pom文件,然后添加相关依赖的名称和坐标以及版本即可

2、修改web.xml文件,加载spring mvc 的控制器 

创建和配置servlet-context.xml文件 
在对应web.xml里面配置的路径创建servlet-context.xml文件 

打开新建的servlet-context.xml,修改配置(头部的约束文件可以在spring的官方文档里面找到)

创建对应的测试controller和jsp 就可以了


此博文是我在
原文:https://blog.csdn.net/xixiyingyi/article/details/75434334
看到后亲测修改后书写。

 

 

转载于:https://www.cnblogs.com/Cuimc/p/10496395.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值