微服务,微架构[三]之springboot集成nosql数据库mongodb
来源:互联网 发布:初中物理知识网络 编辑:程序博客网 时间:2024/05/29 04:53
一、关于springboot集成mongodb介绍
mongodb是一个开源的数据库文件,存储格式为JSON的Bosn关系数据结构代替传统表的模式,spring提供几个非常便捷的操作类来实现对接mongodb数据的操作
1、MongoDbFactory 通过工厂模式,获取mongodb连接数据库然后自行定义操作
2、[推荐]MongoTemplate 采用模板形式访问mongodb,类似于jdbcTemplate模式一样操作数据,提供了很多操作方法供用户使用
3、Repository 提供了一个标记性的接口定义,spring data 提供了对此接口的实现类 增、删、改、查、分页 等, 进行自主构建操作,使用场景 JPA
如果你使用的是mongodb2.x以上就需要额外指定两个参数,如果是mongodb3.x以上就不需要指定额外的参数
spring.data.mongodb.uri 需要在 application.properties文件中指定mongodb的数据库连接,默认连接到数据0
2.x所需额外参数
spring.data.mongodb.host=IP地址或域名
spring.data.mongodb.port=访问数据库端口 [默认端口27017]
二、本文主演使用MongoTemplate 方式实现对mongodb的操作,mongodb3.0以上数据
1、实体类EShengTai.java
2、service操作mongodb数据库业务
3、controller代码
4、application.preperties配置mongodb连接
5、启动程序
6、右击运行启动程序
三、访问测试方法
1、添加方法测试add
2、删除方法 remove
3、修改方法
4、查询一条记录search 返回单个对象json格式
5、查询所有记录searchAll 返回数组集合对象json格式
程序下载位置:http://pan.baidu.com/s/1dEFijsP
- 微服务,微架构[三]之springboot集成nosql数据库mongodb
- 微服务,微架构[二]之springboot集成jdbc
- 微服务,微架构[四]之springboot集成Redis缓存
- 微服务,微架构[六]之springboot集成mybatis
- SpringBoot之集成Redis NoSql数据库
- 微服务,微架构[十三]springboot集成RabbitMQ
- 微服务,微架构[一]之springboot[helloWorld]
- 微服务,微架构[五]之springboot读取properties文件
- 微服务,微架构[七]之springboot异常处理
- springboot【12】数据访问之NoSQL数据库MongoDB
- SpringBoot集成MyBatis(微服务)
- SpringBoot开始微服务架构
- MongoDB学习之NoSQL数据库
- NoSQL数据库之MongoDB(一)
- 微服务,微架构[零]springboot入门介绍
- 微服务,微架构[八]springboot多环境切换profiles
- 微服务,微架构[十]springboot模板页面freemarker
- 微服务,微架构[十一]springboot模板页面velocity
- C++ 对象的内存布局(下)
- 练习题 No.15 Expedition
- jQuery特性操作
- 北京黑马JavaEE就业班32期
- Swift安装和配置
- 微服务,微架构[三]之springboot集成nosql数据库mongodb
- oracle 递归查询
- 1005. Spell It Right (20)
- Mongodb学习(1)安装以及配置
- cocos js 代码阅读笔记_170510(一)
- Hiberate二级缓存
- iOS仿微信联系人界面中联系人按姓名首字母分类UILocalizedIndexedCollation
- 线程安全的SharedpreferenceUtil
- 【其他] Unity 几种优化建议】