您的位置:首页 > 编程语言 > Java开发

IDEA2017创建maven+springmvc+mongdb的项目

2017-07-13 10:18 387 查看
工作需求,需要在IDEA 上建立 springmvc去连接mongodb的maven项目,以此备忘

下载安装各种所需的软件,就不在此介绍如何安装了

一、创建maven项目

1.首先创建maven项目



2.输入项目的Groupid以及ArtifactId的名字



3.选择自己本地的maven



注意:此处在百度上搜索到可以添加 archetypeCatelog = internal 的属性

4.填写project的名字,以及路径,然后点击Finish



5.当控制台输出 BUILD SUCCESS 以及项目目录变成如图所示的时候,maven项目创建完毕。



6.修改项目目录

这样创建的maven项目没有java的源代码目录,所以要手动创建



在对应的目录新建java文件夹,并设置为 Sources  ,将原有的resources文件夹设置为Resources。然后点击ok

7.经过一些列的设置,现在的项目目录变成如下



这样一个基于maven的Web项目就创建好了。

二、添加web.xml信息

web.xml

<?xml version="1.0" encoding="UTF-8"?>
springMVCorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:config/spring-mvc.xml1truespringMVC/


三、添加pom信息以及相关的配置文件。

pom中添加的jar包,注意版本的兼容性,以及各个版本的jar对应的配置文件的写法,本人在此次建项目的时候,没有注意到这点,浪费大量的时间。望留意下。

本次用到的版本如下:

spring以及SpringMVC的版本为:4.3.7.RELEASE

spring-data-mongodb 的版本为:1.9.1.RELEASE

其他的包的版本见pom文件。

pom.xml

4.0.0com.yjbyjbMongoDBwar1.0-SNAPSHOTyjbMongoDB Maven Webapphttp://maven.apache.orgUTF-82.8.1junitjunit3.8.1testorg.slf4jslf4j-log4j121.7.21javax.servletjavax.servlet-api3.1.0javax.servlet.jspjsp-api2.2javax.servletjstl1.2org.springframework.dataspring-data-mongodb1.9.1.RELEASEorg.springframeworkspring-aop4.3.7.RELEASEorg.springframeworkspring-beans4.3.7.RELEASEorg.springframeworkspring-context4.3.7.RELEASEorg.springframeworkspring-core4.3.7.RELEASEorg.springframeworkspring-expression4.3.7.RELEASEorg.springframeworkspring-web4.3.7.RELEASEorg.springframeworkspring-webmvc4.3.7.RELEASEcom.alibabafastjson1.2.21org.apache.commonscommons-lang33.4commons-fileuploadcommons-fileupload1.3.1com.fasterxml.jackson.corejackson-core${jackson-version}com.fasterxml.jackson.corejackson-databind${jackson-version}com.fasterxml.jackson.corejackson-annotations${jackson-version}org.codehaus.jacksonjackson-core-asl1.9.12yjbMongoDBorg.apache.maven.pluginsmaven-compiler-plugin1.81.8${ctx}/src/main/java**/*.properties**/*.xml${basedir}/src/main/resources

提示:写完pom文件之后要导入



四、springmvc的配置

spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>

atom = application/atom+xml
html = text/html
json = application/json
* = */*
text/html;charset=UTF-8

五、mongdb的配置以及数据库属性文件

mongdb-context.xml

<?xml version="1.0" encoding="UTF-8"?>

mongodb.properties

#mongoDB连接配置
pros.mongodb.host=127.0.0.1
pros.mongodb.port=27017
pros.mongo.connectionsPerHost= 10
pros.mongo.threadsAllowedToBlockForConnectionMultiplier=5
#连接超时时间
pros.mongo.connectTimeout=10000
#等待时间
pros.mongo.maxWaitTime=15000
pros.mongo.autoConnectRetry=true
#Socket超时时间
pros.mongo.socketKeepAlive=true
pros.mongo.socketTimeout=15000
pros.mongo.slaveOk=false
#数据库的库名
pros.mongo.dbname=message-platform

六、测试

至此,所有的配置都已经导入完毕,编写测试案例,然后配置好Tomcat即可。
代码已经上传到CSDN上,下载之后部署,运行
输入 http://localhost:8080/cjn/test  即可
资源地址链接:http://download.csdn.net/download/sizhezhongnian/9897837

七、说明

这个文章是在完成项目任务之后才来写的,中间的东西可能有些出入,灵活使用吧,仅供参考!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: