工作需求,需要在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
springMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:config/spring-mvc.xml
1
true
springMVC
/
三、添加pom信息以及相关的配置文件。
pom中添加的jar包,注意版本的兼容性,以及各个版本的jar对应的配置文件的写法,本人在此次建项目的时候,没有注意到这点,浪费大量的时间。望留意下。
本次用到的版本如下:
spring以及SpringMVC的版本为:4.3.7.RELEASE
spring-data-mongodb 的版本为:1.9.1.RELEASE
其他的包的版本见pom文件。
pom.xml
4.0.0
com.yjb
yjbMongoDB
war
1.0-SNAPSHOT
yjbMongoDB Maven Webapp
http://maven.apache.org
UTF-8
2.8.1
junit
junit
3.8.1
test
org.slf4j
slf4j-log4j12
1.7.21
javax.servlet
javax.servlet-api
3.1.0
javax.servlet.jsp
jsp-api
2.2
javax.servlet
jstl
1.2
org.springframework.data
spring-data-mongodb
1.9.1.RELEASE
org.springframework
spring-aop
4.3.7.RELEASE
org.springframework
spring-beans
4.3.7.RELEASE
org.springframework
spring-context
4.3.7.RELEASE
org.springframework
spring-core
4.3.7.RELEASE
org.springframework
spring-expression
4.3.7.RELEASE
org.springframework
spring-web
4.3.7.RELEASE
org.springframework
spring-webmvc
4.3.7.RELEASE
com.alibaba
fastjson
1.2.21
org.apache.commons
commons-lang3
3.4
commons-fileupload
commons-fileupload
1.3.1
com.fasterxml.jackson.core
jackson-core
${jackson-version}
com.fasterxml.jackson.core
jackson-databind
${jackson-version}
com.fasterxml.jackson.core
jackson-annotations
${jackson-version}
org.codehaus.jackson
jackson-core-asl
1.9.12
yjbMongoDB
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
${ctx}/src/main/java
**/*.properties
**/*.xml
${basedir}/src/main/resources
提示:写完pom文件之后要导入
四、springmvc的配置
spring-mvc.xml
atom = application/atom+xml
html = text/html
json = application/json
* = */*
text/html;charset=UTF-8
五、mongdb的配置以及数据库属性文件
mongdb-context.xml
#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 即可
七、说明
这个文章是在完成项目任务之后才来写的,中间的东西可能有些出入,灵活使用吧,仅供参考!