Spring4整合mongodb 2.x

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.springframework.data.mongodb.core.MongoTemplate"时报错。

引入依赖后,我们创建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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,989评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,082评论 19 139
  • 最近在准备毕业论文,论文中使用到了Spring框架,考虑到数据的格式并非有固定的字段格式,因此考虑到使用Mongo...
    _挑灯看剑_阅读 16,135评论 2 44
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,916评论 25 709
  • 暂时还没有自己的的资源库。 心灵成长类或许可能成为自己的资源库。这几年一直热衷于这一类的作品,也是自己成长的动力。
    郁金香小姐阅读 132评论 1 0