天天看點

微服務,微架構[三]之springboot內建nosql資料庫mongodb

一、關于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