微服务,微架构[三]之springboot集成nosql数据库mongodb

时间:2024-03-13 07:10:35

一、关于springboot集成mongodb介绍

     mongodb是一个开源的数据库文件,存储格式为JSON的Bosn关系数据结构代替传统表的模式,spring提供几个非常便捷的操作类来实现对接mongodb数据的操作

     1、MongoDbFactory  通过工厂模式,获取mongodb连接数据库然后自行定义操作

     2、[推荐]MongoTemplate 采用模板形式访问mongodb,类似于jdbcTemplate模式一样操作数据,提供了很多操作方法供用户使用

     3、Repository 提供了一个标记性的接口定义,spring data 提供了对此接口的实现类 增、删、改、查、分页 等, 进行自主构建操作,使用场景  JPA

微服务,微架构[三]之springboot集成nosql数据库mongodb


     如果你使用的是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

微服务,微架构[三]之springboot集成nosql数据库mongodb

    2、service操作mongodb数据库业务

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb

    3、controller代码

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb


    4、application.preperties配置mongodb连接

微服务,微架构[三]之springboot集成nosql数据库mongodb

    5、启动程序

微服务,微架构[三]之springboot集成nosql数据库mongodb

    6、右击运行启动程序

微服务,微架构[三]之springboot集成nosql数据库mongodb

三、访问测试方法

    1、添加方法测试add

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb

    2、删除方法 remove

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb

    3、修改方法

微服务,微架构[三]之springboot集成nosql数据库mongodb

微服务,微架构[三]之springboot集成nosql数据库mongodb


    4、查询一条记录search  返回单个对象json格式

微服务,微架构[三]之springboot集成nosql数据库mongodb

    5、查询所有记录searchAll 返回数组集合对象json格式

微服务,微架构[三]之springboot集成nosql数据库mongodb

程序下载位置:http://pan.baidu.com/s/1dEFijsP