博客分别介绍了整合 mongoDB 2.X 和 mongoDB 3.X
http://blog.csdn.net/chenpy/article/details/50458787上面的博客参考了这篇博客
http://blog.51cto.com/ylcodes01/1934662spring4.3.7 整合 mongodb3.2
在此记录下在笔者项目中,Spring4.3.8 和 mongoDB2.6 进行集成的过程 (首要参考了上述博客)。
首先引入 spring-data 对 mongodb 的支持包,引入 gradle 依赖(笔者工程基于 gradle):
图片. png
引入依赖后,我们创建 spring 的配置文件,在这里,笔者在 resource 目录下创建了 spring-mongodb.xml 文件:
图片. png
内容如下:
图片. png
其中,主要配置了 mongodb 数据库的 ip 地址和端口号,以及用户名和密码。
在用户名和密码的设置中,使用了 UserCredentials 类。
在最后的 mongoTemplate 的 bean 中配置了上述的这些信息,使用了 MongoTemplate 类。
接下来,需要在 web.xml 中添加该 spring 上下文:
图片. png
完成 spring 的配置后,可以通过使用 spring 中已经实现的 MongoTemplate 类来实现对 mongodb 的操作。可以再写一层 DAO 来自己封装操作 mongodb,在这里,笔者只要插入数据,直接使用了 MongoTemplate 的插入方法 insert(),其中参数为 JSONObject 对象:
图片. png
来源: http://www.jianshu.com/p/02bc9bc27721