日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot整合MongoDB的實現代碼

瀏覽:32日期:2023-03-09 13:07:20
目錄一、添加Maven依賴二、application.yml配置三、代碼中使用Mongo1.Mongo適用場景2.以我最近博客開發的一個聯系我為例(這里我使用Mongo)

MongoDB官網安裝:https://www.mongodb.com/download-center/community

MongoDB客戶端工具(Mongo Management Studio)安裝:http://mms.litixsoft.de/#software_pricing

一、添加Maven依賴

<!--mongodb--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>二、application.yml配置

spring: data: mongodb: host: 127.0.0.1 port: 27017 database: blog三、代碼中使用Mongo1.Mongo適用場景

(1)可用于動態列;(2)可用于配置方面(如一些系統配置);(3)日志記錄;(4)用于博客開發中的評論或留言;(5)物聯網方面的門鎖相關信息存儲;(6)探頭;

上面六個場景是我之前開發使用過的。

當然了,Mongo還可以應用更多地方,關鍵在于應用的場景是否合適。

2.以我最近博客開發的一個聯系我為例(這里我使用Mongo)

(1)建立數據模型(需要在Mongo對應的庫,建立對應的集合)

package com.springcloud.blog.admin.mongo.entity;import com.springcloud.blog.admin.common.base.BaseDTO;import org.springframework.data.mongodb.core.mapping.Document;import org.springframework.data.mongodb.core.mapping.Field;/** * 聯系我-數據模型 */@Document(collection = 'contact_me')public class ContactMe extends BaseDTO { @Field private String name; @Field private String email; @Field private String content; public String getName() {return name; } public void setName(String name) {this.name = name; } public String getEmail() {return email; } public void setEmail(String email) {this.email = email; } public String getContent() {return content; } public void setContent(String content) {this.content = content; }}

(2)數據訪問層

package com.springcloud.blog.admin.mongo.dao;import com.springcloud.blog.admin.mongo.entity.ContactMe;import org.springframework.data.mongodb.repository.MongoRepository;/** * 聯系我-持久層 */public interface ContactMeRepository extends MongoRepository<ContactMe, String> {}

(3)對外API

package com.springcloud.blog.admin.mongo.controller;import com.alibaba.fastjson.JSONObject;import com.springcloud.blog.admin.common.dict.ResponseDict;import com.springcloud.blog.admin.mongo.dao.ContactMeRepository;import com.springcloud.blog.admin.mongo.entity.ContactMe;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;/** * 聯系我(Mongo Example) */@RestController@RequestMapping('/contactMe')public class ContactMeController { @Autowired private ContactMeRepository contactMeRepository; @PostMapping('/save') public JSONObject save(@RequestBody ContactMe contactMe) {JSONObject jsonObject = new JSONObject();contactMeRepository.save(contactMe);jsonObject.put(ResponseDict.RESPONSE_CODE_KEY, ResponseDict.RESPONSE_SUCCESS_CODE);jsonObject.put(ResponseDict.RESPONSE_MSG_KEY, ResponseDict.RESPONSE_SUCCESS_MSG);return jsonObject; } @PostMapping('/delete') public JSONObject delete(@RequestBody ContactMe contactMe) {JSONObject jsonObject = new JSONObject();contactMeRepository.delete(contactMe);jsonObject.put(ResponseDict.RESPONSE_CODE_KEY, ResponseDict.RESPONSE_SUCCESS_CODE);jsonObject.put(ResponseDict.RESPONSE_MSG_KEY, ResponseDict.RESPONSE_SUCCESS_MSG);return jsonObject; } @PostMapping('/update') public JSONObject update(@RequestBody ContactMe contactMe) {JSONObject jsonObject = new JSONObject();contactMeRepository.save(contactMe);jsonObject.put(ResponseDict.RESPONSE_CODE_KEY, ResponseDict.RESPONSE_SUCCESS_CODE);jsonObject.put(ResponseDict.RESPONSE_MSG_KEY, ResponseDict.RESPONSE_SUCCESS_MSG);return jsonObject; } @PostMapping('/getAll') public JSONObject getAll() {JSONObject jsonObject = new JSONObject();List<ContactMe> list = contactMeRepository.findAll();jsonObject.put(ResponseDict.RESPONSE_CODE_KEY, ResponseDict.RESPONSE_SUCCESS_CODE);jsonObject.put(ResponseDict.RESPONSE_MSG_KEY, ResponseDict.RESPONSE_SUCCESS_MSG);jsonObject.put(ResponseDict.RESPONSE_DATA_KEY, list);return jsonObject; }}

簡單的說就是一個非常簡單的增刪改查,可幫助入門。同時一般情況下,還是需要業務邏輯層的,一方面為了復用考慮,另外一方面不同的業務辦不同的事情。

以上就是SpringBoot整合MongoDB的實現代碼的詳細內容,更多關于SpringBoot整合MongoDB的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费在线观看一区二区三区| 日韩高清欧美激情| 国产毛片精品| 青青草精品视频| 午夜久久av| 日本一区二区三区中文字幕| 四虎在线精品| 日韩在线电影| 欧美日一区二区在线观看| 日本亚洲不卡| 日韩av午夜在线观看| 青青草91视频| 美女精品视频在线| 国产日韩一区| 国产精品嫩草影院在线看| 国产欧美一区二区三区精品观看| 久久国产日韩欧美精品| 国产精品一区二区99| 美女视频黄久久| 黑人精品一区| 欧美91福利在线观看| 合欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲精品极品少妇16p| 午夜欧美在线| 影音先锋久久精品| 国产精品一区亚洲| 鲁鲁在线中文| 国产精品免费看| 日韩福利视频导航| 精品亚洲自拍| 亚洲午夜在线| 日韩一区二区三区免费视频| 欧美精品导航| 久久精品免费一区二区三区 | 国产精品乱战久久久| 精品午夜视频| 国产综合欧美| 亚洲精品九九| 国产不卡一区| 国产亚洲精品久久久久婷婷瑜伽| 亚洲欧美在线综合| 久久精品国产精品亚洲毛片| 久久麻豆精品| 日韩av黄色在线| 高潮久久久久久久久久久久久久| 久久精品国产大片免费观看| 婷婷久久免费视频| 精品视频在线观看网站| 日韩欧美在线中字| 亚洲精选91| 超碰在线99| 免费美女久久99| 国产精品99视频| 一区二区三区国产在线| 国产 日韩 欧美 综合 一区| 欧美专区一区二区三区| 国产精品一国产精品k频道56| 亚洲成人av观看| 日本在线视频一区二区| 麻豆理论在线观看| 日韩三级视频| 久久久9色精品国产一区二区三区| 亚洲精品一级| 久久毛片亚洲| 日本va欧美va精品发布| 久久久蜜桃一区二区人| 欧美精品观看| 99热精品在线观看| 国产成人免费| 日本一区二区三区中文字幕| 秋霞影视一区二区三区| 69堂精品视频在线播放| 国产91一区| 卡一卡二国产精品| 中文字幕日本一区| 影视先锋久久| 荡女精品导航| 日韩国产91| 亚洲高清av| 九九99久久精品在免费线bt| 亚洲精品视频一二三区| 999久久久亚洲| 精品视频97| 蜜臀av国产精品久久久久 | 国产成人精品亚洲线观看| 日韩欧美精品一区二区综合视频| 欧美粗暴jizz性欧美20| 国产一区二区久久久久| 日本一区福利在线| 免费精品视频| 国产一在线精品一区在线观看| 久久影院资源站| 免费看精品久久片| 91精品国产成人观看| 免费在线亚洲欧美| 日韩中文字幕| 亚洲欧美一区在线| 日韩在线短视频| 亚洲一区区二区| 国产视频一区二区在线播放| 精品一区91| 日韩深夜视频| 亚洲少妇诱惑| 欧美日韩精品一本二本三本| 麻豆中文一区二区| 亚洲精品护士| 欧美日韩精品一本二本三本 | 另类综合日韩欧美亚洲| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品91| 国产va在线视频| 精品国产亚洲日本| 美腿丝袜亚洲一区| 97精品久久| 日韩精品一区二区三区中文字幕| 亚洲在线观看| 女人天堂亚洲aⅴ在线观看| 亚洲伦乱视频| 97精品在线| 久久99青青| 久久激情五月婷婷| 国产美女视频一区二区| 国产欧美一区二区三区精品观看| 欧美午夜不卡| 在线综合亚洲| 黄色亚洲精品| 91高清一区| 黄色成人在线网址| 久久xxxx精品视频| 一区二区高清| 日韩精品亚洲一区二区三区免费| 亚洲精品成人| 老牛影视一区二区三区| 免费美女久久99| 尹人成人综合网| 午夜在线视频观看日韩17c| 午夜一区在线| 少妇精品在线| 国产午夜精品一区在线观看| 日韩二区在线观看| 精品亚洲精品| 久久高清精品| 丝袜美腿亚洲色图| 久久国产日韩欧美精品| 久久中文在线| 九色porny丨国产首页在线| 国产一区日韩欧美| 视频一区欧美日韩| 国产香蕉精品| 久久在线91| 日韩精品一区二区三区免费观看| 国内精品99| 亚洲精品伦理| 国产精品色在线网站| 国产精品久久久久久久久久10秀 | 精品一区二区三区中文字幕视频| 精品三区视频| 亚洲福利一区| 亚洲一区免费| 国产精品亚洲一区二区在线观看| 精品久久电影| 午夜av一区| 欧美亚洲二区| 久久激情婷婷| 日韩1区2区日韩1区2区| 日本久久黄色| 老牛国产精品一区的观看方式| 国产精品一区二区中文字幕| 国产一区丝袜| 奶水喷射视频一区| 精品亚洲a∨| 亚洲一区久久| 国产一区不卡| 欧美亚洲国产精品久久| 日韩福利视频导航| 日韩一区欧美| 日韩欧美高清一区二区三区| 丰满少妇一区| 日韩影院免费视频| 精品成人18| | 久久精品毛片| 亚洲欧美日韩高清在线| 国产精品亚洲综合在线观看| 亚洲婷婷在线| 欧美91在线| 六月天综合网| 麻豆国产精品| 亚洲精品动态| 香蕉久久精品| 丰满少妇一区| 日本电影久久久| 日韩精品欧美激情一区二区| 久久国产三级精品| 欧美专区一区二区三区| 日韩欧美中文| 国产精品一线天粉嫩av| 中文亚洲免费| 黑人精品一区|