SpringMVC框架入门配置 IDEA下搭建Maven项目
2017-03-24 00:00
821 查看
摘要: 转载这个博主的文章,真的很谢谢他,让我自己成功搭建了网站,也想让后来的人都能快速的学会。
初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习使用!
关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行项目的搭建,我会告诉你这里步骤是很相似的,在myeclipse里面需要建立web项目,然后加入Spring支持,后续的jar包自己下载导入,其他配置和本文别无二致。但是本人推荐大家使用idea,这个编译器公认的java最好用的编译器,想必编写代码会更加的舒适快捷!
在众多朋友的帮助指点下,本文不断完善,这里将修改完的完善版重新发表一遍,望广大网友雅正!!!
这里只讲解如何在IntelliJ IDEA下搭建maven SpringMVC项目:
一、首先需要有一个IntelliJ IDEA 可以去官网下载,虽然是收费的,然而并不算贵。
二、运行编译器新建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/3da29d620bce4da14a7ffc20aa79c2a4.png)
在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/2db7d585fca69e7ad6e22d8094eecc9c.png)
然后填入相应的maven项目组信息(这个是比较随意的)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/b1e4ebc7a04174bccd59277c2cbdd34f.png)
这里填写自己的maven本地仓库路径(这个不用过多解释吧,用maven的基础);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/256253073b0e93f63b37ab52932ed288.png)
这里填写项目名称以及项目生成路径,然后在下方检查填写是否正确:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/fb115d1957f597ea92e193bac749009b.png)
如果正确就点击Finish->
maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置,见下面步骤:
这里如果不知道要用到什么jar包就去百度SpringMVC需要的jar包,然后在maven的官方链接单独查找jar包来配置pom.xml,实例如下(这里我示范去maven官网查找xml配置的部分,具体需要的jar包去我后面展示的pom.xml里面查找):
登录http://mvnrepository.com/ 示例查找spring-beans
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/1b745d136251ce0d8057a1b4abcd16e3.png)
点击查找结果
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c81965f372a2656c7fd11eede027f3b5.png)
这里可以看到最新版以及使用人数最多的版本,自己选择--配置文件里面的jar包版本最好选择同一个版本避免版本冲突;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/516eedd4580de5d7ebceb8573082b3c3.png)
我们选择第一个进入网页,里面可以看到maven的配置pom.xml文件写法,点击代码直接复制(自动复制);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/0e5f8502842b5d38e5c96b821f09eba5.png)
然后将复制的代码拷贝到pom.xml文件中去即可,maven会自动下载所需要的jar包,我们不需要理会(如果有网络不顺畅情况,请自行想办法下载jar包或联系本人,然后将下载好的jar包拷贝到对应的maven本地仓库文件夹中也可以的);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/90700b69a2e6e3f72602c5245031accb.png)
这里我展示我配置的maven pom.xml,maven会自动到库里面下载需要的jar包到maven仓库。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
等系统构建完成以后,我们就可以看到目录结构
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/9609d984fbd6dd8ceb7023bbc4bcdf68.png)
不全的可以按照需求来补全文件结构,maven项目中的文件结构分为Sources,Tests,Resources,Test Resources,Excluded几种,我们需要详细区分各个文件夹的类型:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/ddeb253c1019ee3d79fe193590eda2f5.png)
配置文件夹类型方法如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/e8b6f09885bfac267c5c937c1d741d9b.png)
可以选中文件夹点击上面的按钮来标注文件夹类型!
三、配置SpringMVC
一切就绪后接下来我们继续配置SpringMVC的具体信息:
首先需要配置Web.xml这个不必多说,网站项目运行第一个加载的就是web.xml,进入
src->main->webapp->WEB-INF->web.xml
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
然后在WEB-INF文件夹下新建 spring-servlet.xml
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/0872a95cdce2fd59f35cb99b4f9aa3ba.png)
配置spring-servlet.xml这里采用注解的方式:
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
这里我们配置了静态文件路径,因此在目录结构新建几个文件夹用以放静态文件例如脚本,图片文件,视图之类的。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/5d042c382a5ce936273a9731acf75064.png)
然后在Resources资源文件夹下新建applicationContext.xml
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/56203699861f4daaa4a126138e3a9978.png)
配置applicationContext.xml这里并没有进行配置什么信息,因为本人用的是mysql jdbc连接数据库,没有用到Hibernate之类的orm,这里可以将hibernate相关配置项放在里面。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
这里我们就将SpringMVC的基本XML配置文件设置完毕,接下来我们进行一个小实例进行测试配置好的SpringMVC。
四:测试SpringMVC配置:
1、在controller文件夹下新建一个类 名字叫TestController,代码如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/fdf2b5c8108a4b8d322f6d924e604015.png)
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
然后我们在Views文件夹下建一个success.jsp 随便写点什么:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bdebe4f9635bdeb159c1e3755add8d88.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c84dd1eae896e5af7ee28ebe76ce929a.png)
然后试运行,IDEA需要先进行配置运行环境,配置如下->
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/6d134a67dfbce1d65cea52b5bdb15611.png)
在弹出的选项卡里面选择“+”号进行添加运行环境!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bef5963fcb4676b1ef08e400aafce7f5.png)
本人这里选用TomCat启动项目:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bddcc44695c06566ff247b7c431bd62b.png)
然后在弹出的选项卡选择Fix
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c11d64d5e22a9c8a32aafc1fd6a23a40.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/feee0ad041f10eff196222c0a2fd61ea.png)
然后应用即可,当然还有一些可选配置如下(这是我的配置):
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/92fe01fb92acb2ca7dab5496d0491588.png)
接下来就可以运行了吧!!!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/85d9c1eb9bd1d44b2a51ccad5d720392.png)
运行后,在浏览器地址栏输入:http://localhost:8080/Test/returnString
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/45d5c7ccbabd68768999fe75128024b9.png)
可以看到我们运行第二个url地址可以成功返回字符串,而且并没有中文乱码!
下面测试第一个url地址:http://localhost:8080/Test/returnSuccess
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/058cee7875a1583d7dded83166066ef5.png)
可以看到,成功返回到success.jsp ! 说明我们的SpringMVC并没有配置错误。
再次将项目目录结构附上->
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/e26925b8f58901d27a7408757221092c.png)
还有人习惯于使用Json,这里可以将json直接当string输出,前台就可以获取到,json的jar包配置也可以自行查询,这里不再赘述。
2016-08-29 19:27:41
本文为七小站主原创作品,转载请注明出处:http://www.cnblogs.com/qixiaoyizhan/
另外安利博主个人博客,欢迎参观,另本站蓬荜生辉!!!
http://qixiao.me
Thx and best regards~
初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习使用!
关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行项目的搭建,我会告诉你这里步骤是很相似的,在myeclipse里面需要建立web项目,然后加入Spring支持,后续的jar包自己下载导入,其他配置和本文别无二致。但是本人推荐大家使用idea,这个编译器公认的java最好用的编译器,想必编写代码会更加的舒适快捷!
在众多朋友的帮助指点下,本文不断完善,这里将修改完的完善版重新发表一遍,望广大网友雅正!!!
这里只讲解如何在IntelliJ IDEA下搭建maven SpringMVC项目:
一、首先需要有一个IntelliJ IDEA 可以去官网下载,虽然是收费的,然而并不算贵。
二、运行编译器新建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/3da29d620bce4da14a7ffc20aa79c2a4.png)
在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/2db7d585fca69e7ad6e22d8094eecc9c.png)
然后填入相应的maven项目组信息(这个是比较随意的)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/b1e4ebc7a04174bccd59277c2cbdd34f.png)
这里填写自己的maven本地仓库路径(这个不用过多解释吧,用maven的基础);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/256253073b0e93f63b37ab52932ed288.png)
这里填写项目名称以及项目生成路径,然后在下方检查填写是否正确:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/fb115d1957f597ea92e193bac749009b.png)
如果正确就点击Finish->
maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置,见下面步骤:
这里如果不知道要用到什么jar包就去百度SpringMVC需要的jar包,然后在maven的官方链接单独查找jar包来配置pom.xml,实例如下(这里我示范去maven官网查找xml配置的部分,具体需要的jar包去我后面展示的pom.xml里面查找):
登录http://mvnrepository.com/ 示例查找spring-beans
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/1b745d136251ce0d8057a1b4abcd16e3.png)
点击查找结果
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c81965f372a2656c7fd11eede027f3b5.png)
这里可以看到最新版以及使用人数最多的版本,自己选择--配置文件里面的jar包版本最好选择同一个版本避免版本冲突;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/516eedd4580de5d7ebceb8573082b3c3.png)
我们选择第一个进入网页,里面可以看到maven的配置pom.xml文件写法,点击代码直接复制(自动复制);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/0e5f8502842b5d38e5c96b821f09eba5.png)
然后将复制的代码拷贝到pom.xml文件中去即可,maven会自动下载所需要的jar包,我们不需要理会(如果有网络不顺畅情况,请自行想办法下载jar包或联系本人,然后将下载好的jar包拷贝到对应的maven本地仓库文件夹中也可以的);
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/90700b69a2e6e3f72602c5245031accb.png)
这里我展示我配置的maven pom.xml,maven会自动到库里面下载需要的jar包到maven仓库。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
等系统构建完成以后,我们就可以看到目录结构
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/9609d984fbd6dd8ceb7023bbc4bcdf68.png)
不全的可以按照需求来补全文件结构,maven项目中的文件结构分为Sources,Tests,Resources,Test Resources,Excluded几种,我们需要详细区分各个文件夹的类型:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/ddeb253c1019ee3d79fe193590eda2f5.png)
配置文件夹类型方法如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/e8b6f09885bfac267c5c937c1d741d9b.png)
可以选中文件夹点击上面的按钮来标注文件夹类型!
三、配置SpringMVC
一切就绪后接下来我们继续配置SpringMVC的具体信息:
首先需要配置Web.xml这个不必多说,网站项目运行第一个加载的就是web.xml,进入
src->main->webapp->WEB-INF->web.xml
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
然后在WEB-INF文件夹下新建 spring-servlet.xml
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/0872a95cdce2fd59f35cb99b4f9aa3ba.png)
配置spring-servlet.xml这里采用注解的方式:
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
这里我们配置了静态文件路径,因此在目录结构新建几个文件夹用以放静态文件例如脚本,图片文件,视图之类的。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/5d042c382a5ce936273a9731acf75064.png)
然后在Resources资源文件夹下新建applicationContext.xml
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/56203699861f4daaa4a126138e3a9978.png)
配置applicationContext.xml这里并没有进行配置什么信息,因为本人用的是mysql jdbc连接数据库,没有用到Hibernate之类的orm,这里可以将hibernate相关配置项放在里面。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
这里我们就将SpringMVC的基本XML配置文件设置完毕,接下来我们进行一个小实例进行测试配置好的SpringMVC。
四:测试SpringMVC配置:
1、在controller文件夹下新建一个类 名字叫TestController,代码如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/fdf2b5c8108a4b8d322f6d924e604015.png)
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
然后我们在Views文件夹下建一个success.jsp 随便写点什么:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bdebe4f9635bdeb159c1e3755add8d88.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c84dd1eae896e5af7ee28ebe76ce929a.png)
然后试运行,IDEA需要先进行配置运行环境,配置如下->
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/6d134a67dfbce1d65cea52b5bdb15611.png)
在弹出的选项卡里面选择“+”号进行添加运行环境!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bef5963fcb4676b1ef08e400aafce7f5.png)
本人这里选用TomCat启动项目:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/bddcc44695c06566ff247b7c431bd62b.png)
然后在弹出的选项卡选择Fix
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/c11d64d5e22a9c8a32aafc1fd6a23a40.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/feee0ad041f10eff196222c0a2fd61ea.png)
然后应用即可,当然还有一些可选配置如下(这是我的配置):
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/92fe01fb92acb2ca7dab5496d0491588.png)
接下来就可以运行了吧!!!
好,点击运行,google自动弹出了网页!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/85d9c1eb9bd1d44b2a51ccad5d720392.png)
运行后,在浏览器地址栏输入:http://localhost:8080/Test/returnString
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/45d5c7ccbabd68768999fe75128024b9.png)
可以看到我们运行第二个url地址可以成功返回字符串,而且并没有中文乱码!
下面测试第一个url地址:http://localhost:8080/Test/returnSuccess
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/058cee7875a1583d7dded83166066ef5.png)
可以看到,成功返回到success.jsp ! 说明我们的SpringMVC并没有配置错误。
再次将项目目录结构附上->
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/e26925b8f58901d27a7408757221092c.png)
还有人习惯于使用Json,这里可以将json直接当string输出,前台就可以获取到,json的jar包配置也可以自行查询,这里不再赘述。
2016-08-29 19:27:41
本文为七小站主原创作品,转载请注明出处:http://www.cnblogs.com/qixiaoyizhan/
项目源代码下载:
http://files.cnblogs.com/files/qixiaoyizhan/AHelloSpringMvcDemo.zip另外安利博主个人博客,欢迎参观,另本站蓬荜生辉!!!
http://qixiao.me
Thx and best regards~
相关文章推荐
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- [转]SpringMVC框架入门配置 IDEA下搭建Maven项目
- SpringMVC框架入门配置 IDEA下搭建Maven项目(zz)
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- 使用Maven搭建SpringMVC项目(入门详解)
- springMVC框架的搭建最简单项目(没有数据库的配置)
- JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置
- JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置
- 使用IDEA配置Maven搭建开发框架ssm教程
- IDEA搭建SpringMVC并用maven配置的小例子(非常详细)
- Spring 、SpringMVC、Mybatis、MySQL、Maven、Tomcat搭建JavaWeb项目流程---学习笔记(一)工具准备及环境配置
- BLUENESSG 早一日受苦、早一日解决、早一日浴火重生 Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题
- IDEA用maven创建springMVC项目和配置(XML配置和Java配置)
- Idea Maven项目搭建spring 框架
- maven项目,struts2+spring+mybatis框架搭建整合,tomcat部署,开发工具Idea
- IDEA 搭建的SpringMVC Maven项目出现的问题
- IDEA用maven创建springMVC项目和配置(XML配置和Java配置)
- 从零开始搭建maven+springmvc+mybatis web项目(2)---springmvc配置文件编写