springboot整合mongoDB資料庫

2021-09-26 08:06:34 字數 1929 閱讀 4499

​在專案中配置,mongodb資料庫,spring整合

引入pom依賴

org.springframework.boot

spring-boot-starter-data-mongodb

在配置檔案中配置mongo庫資訊

spring: 

data:

mongodb:

database: data

username: data

password: 1***

host: localhost

port: 27017

@document(collection = "data")

2 @data

3 public class datamongoobject implements serializable

這個實體類需要實現序列化介面

這裡的@document,說明使用的當前庫中的那個collection

下面的@data是lombok中的功能,根據你定義的字段自動注入setter和getter等方法

編寫操作mongo的介面

public inte***ce datarepository extends mongorepository}")

22 pagefindall(pageable pageable);

23 ​

24 // @query(value = "")

25 // pagefindbyrequestarswebsite(string website, pageable pageable);

26 }

編寫自己的mongo操作類datarepository繼承mongorepository

根據自己的需要些一些crud

@query註解中時mongo的查詢條件,

上面的意思是查詢在1564478681215這個時間之後的資料

編寫你的實現類去寫具體的crud邏輯,以及一些判斷條件

如果你只是想使用mongorepository已經定義好的操作方法,

這個步驟也可以省去,直接看第6步

@slf4j

2 @service

3 public class gridfsmongoservice

11 }

@service註解表明這是乙個bean,功能是上面第4步mongo操作介面的實現類

編寫controller,對資料進行訪問

@slf4j

2 @restcontroller

4 public class parseddatacontroller

21

22 if (stringutil.isempty(pagesize) || pagesize < 1 || pagesize >= consts.max_size)

25

26 pageall = datarepository.findall(new pagerequest(--pagenum, pagesize));

27 resultinfo.setsuccess(true);

28 resultinfo.setdetail(all);

29 } catch (exception e)

32 return resultinfo.tostring();

33 }

34 }

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...

SpringBoot整合PageHelper外掛程式

springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...