Spring4整合mongodb 2.x

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: https://www.cnblogs.com/yinlixin/p/5643939.html博客分别介绍了整合mongoDB 2.X 和mongoDB 3.Xhttp://blog.csdn.net/chenpy/article/details/50458787上面的博客参考了这篇博客http://blog.51cto.com/ylcodes01/1934662spring4.3.7整合mongodb3.2在此记录下在笔者项目中,Spring4.3.8和mongoDB2.6进行集成的过程(首要参考了上述博客)。

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
目录
相关文章
|
NoSQL Java MongoDB
Spring Boot中MongoDB的使用和实战
Spring Boot中MongoDB的使用和实战
374 0
|
NoSQL Java API
Spring Data MongoDB 使用
Spring Data MongoDB 使用
695 1
|
NoSQL Java MongoDB
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
【5月更文挑战第11天】本文介绍了如何将非关系型数据库MongoDB与Spring Boot框架集成,以实现高效灵活的数据管理。Spring Boot简化了Spring应用的构建和部署,MongoDB则以其对灵活数据结构的处理能力受到青睐。集成步骤包括:添加MongoDB依赖、配置连接信息、创建数据访问对象(DAO)以及进行数据操作。通过这种方式,开发者可以充分利用两者优势,应对各种数据需求。在实际应用中,结合微服务架构等技术,可以构建高性能、可扩展的系统。掌握MongoDB与Spring Boot集成对于提升开发效率和项目质量至关重要,未来有望在更多领域得到广泛应用。
402 3
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
|
NoSQL Java MongoDB
Spring Boot与MongoDB的集成应用
Spring Boot与MongoDB的集成应用
|
NoSQL Java MongoDB
Spring 5整合MongoDB
【5月更文挑战第9天】
182 2
|
存储 NoSQL Java
使用Spring Boot和MongoDB构建NoSQL应用
使用Spring Boot和MongoDB构建NoSQL应用
|
NoSQL Java MongoDB
Spring Boot 整合 MongoDB 实战
本文介绍了如何使用Spring Boot整合MongoDB,实现数据持久化。步骤包括:环境准备(安装Java、MongoDB及创建Spring Boot项目)、在pom.xml中添加MongoDB依赖、配置MongoDB连接信息、创建映射MongoDB集合的实体类、定义MongoDB Repository接口、编写业务逻辑和服务层以及控制器层。通过测试确保整合成功。此实战教程帮助读者理解Spring Boot与MongoDB整合的基础,适用于快速构建Java应用。
1560 11
|
NoSQL Java MongoDB
如何在Spring Boot应用中集成MongoDB数据库
如何在Spring Boot应用中集成MongoDB数据库
|
NoSQL Java MongoDB
如何在Spring Boot应用中集成MongoDB数据库
如何在Spring Boot应用中集成MongoDB数据库
|
NoSQL Java MongoDB
Java一分钟之-Spring Data MongoDB:MongoDB集成
【6月更文挑战第11天】Spring Data MongoDB简化Java应用与MongoDB集成,提供模板和Repository模型。本文介绍其基本用法、常见问题及解决策略。包括时间字段的UTC转换、异常处理和索引创建。通过添加相关依赖、配置MongoDB连接、定义Repository接口及使用示例,帮助开发者高效集成MongoDB到Spring Boot应用。注意避免时间差、异常处理不充分和忽视索引的问题。
401 0

推荐镜像

更多