https://www.cnblogs.com/yinlixin/p/5643939.html
博客分别介绍了整合mongoDB 2.X 和mongoDB 3.X
http://blog.csdn.net/chenpy/article/details/50458787
上面的博客参考了这篇博客
http://blog.51cto.com/ylcodes01/1934662
spring4.3.7整合mongodb3.2
在此记录下在笔者项目中,Spring4.3.8和mongoDB2.6进行集成的过程(首要参考了上述博客)。
首先引入spring-data对mongodb的支持包,引入gradle依赖(笔者工程基于gradle):
图片.png
需要注意的是,在文章开始陈列的前两个博客中,都引入了mongo-java-driver。而在笔者实际的工程中,只需要最后一行spring-data-mongodb:1.10.4即可,应该已经包含了mongodb的驱动。另外,这里有一个坑,如果引入了mongo-java-driver的依赖,并且同时引入了spring-data-mongodb的依赖时,会导致在spring中使用"org.spring work.data.mongodb.core.MongoTemplate"时报错。
引入依赖后,我们创建spring的配置文件,在这里,笔者在resource目录下创建了spring-mongodb. 文件:
图片.png
内容如下:
图片.png
其中,主要配置了mongodb数据库的ip地址和端口号,以及用户名和密码。
在用户名和密码的设置中,使用了UserCredentials类。
在最后的mongoTemplate的bean中配置了上述的这些信息,使用了MongoTemplate类。
接下来,需要在web. 中添加该spring上下文:
图片.png
完成spring的配置后,可以通过使用spring中已经实现的MongoTemplate类来实现对mongodb的操作。可以再写一层DAO来自己封装操作mongodb,在这里,笔者只要插入数据,直接使用了MongoTemplate的插入方法insert(),其中参数为JSON 对象:
图片.png
继续阅读与本文标签相同的文章
上一篇 :
Centos6.5安装使用mongoDB
下一篇 :
overhang.js,一款顶部通知栏
-
FAGAN:完全注意力机制(Full Attention)GAN,Self-attention+GAN
2026-05-25栏目: 教程
-
全球智慧城市将达上千个,但66%的人却不想住,为何?
2026-05-25栏目: 教程
-
最新研究:AI已可诊断50种眼疾,1.2秒内确认神经系统疾病
2026-05-25栏目: 教程
-
数据分析的三大时间轴:过去、现在和未来
2026-05-25栏目: 教程
-
为什么结束了十年的编程生涯
2026-05-25栏目: 教程
