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

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

SpringBoot整合MongoDB的實現代碼

瀏覽:28日期: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久久,三上悠亚国产精品一区二区三区
伊人久久大香伊蕉在人线观看热v| 激情欧美一区二区三区| 97久久亚洲| 电影天堂国产精品| 欧美日韩一区二区三区不卡视频| 在线一区视频观看| 欧美日韩一区二区三区不卡视频 | 日韩av三区| 国产精品美女久久久浪潮软件| 日韩成人免费| 日韩精品一级| 在线看片一区| 蜜臀久久久久久久| 日韩视频在线一区二区三区 | 欧美成人精品| 欧美成人国产| 尤物在线精品| 老牛影视一区二区三区| 国产毛片一区| 久久电影一区| 蜜桃一区二区三区在线| 中文在线不卡| 亚洲久草在线| 91av一区| 日本亚洲欧美天堂免费| 美女网站久久| 宅男噜噜噜66国产日韩在线观看| 欧美色图一区| 欧美1区免费| 亚洲一区免费| 国产精品一区二区免费福利视频| 国产福利资源一区| 国产一区二区三区久久 | 欧美另类中文字幕| 动漫av一区| 国产高清不卡| 在线成人动漫av| 亚洲欧美日韩在线观看a三区| 蜜桃一区二区三区在线观看| 国产日产精品_国产精品毛片| 日本不卡一二三区黄网| 国产精品任我爽爆在线播放| 四虎国产精品免费观看| 婷婷六月综合| 国产欧美日韩视频在线| 欧美aa一级| 免费成人在线视频观看| 久久麻豆视频| 在线综合亚洲| 麻豆精品在线| japanese国产精品| 日韩av不卡一区二区| 在线成人动漫av| 美女视频网站久久| 一区二区三区四区日韩| 97精品国产| 亚洲人成亚洲精品| 99久久久久国产精品| 久久精品99国产精品日本| 久久精品一区二区不卡| 久久av影院| 免费日韩av片| 久久国产主播| 国产伦精品一区二区三区在线播放 | 免费日韩成人| 青青青国产精品| 久久中文字幕av| 久久亚州av| 日韩亚洲精品在线观看| 久久裸体视频| 国产a久久精品一区二区三区| 四虎精品一区二区免费| 女人av一区| 国产在线观看www| 国产日韩一区| 亚洲免费观看高清完整版在线观| 久久久久免费av| 日韩中文字幕一区二区三区| 欧洲av不卡| 久久99蜜桃| 中文字幕免费一区二区| 久久精品高清| 国产美女视频一区二区| 日韩不卡在线| 国产欧美在线| 尤物在线精品| 日韩成人亚洲| 成人日韩在线观看| 国产麻豆久久| 国产精品久久久久77777丨| 国产日韩一区| 精品国产乱码久久久| 免费人成精品欧美精品| 99国产一区| 日韩美女国产精品| 日韩国产在线不卡视频| 国产欧美一区二区三区米奇| 美女久久精品| 久久精品国产久精国产爱| 午夜精品影视国产一区在线麻豆| 丝袜美腿亚洲色图| 亚洲欧美久久| 日韩在线成人| 亚洲精品乱码久久久久久蜜桃麻豆| 久久福利毛片| 国产乱人伦精品一区| 国产一区二区三区四区五区| 欧美aa一级| 9久re热视频在线精品| 免播放器亚洲一区| 国产欧美日韩亚洲一区二区三区| 国内自拍视频一区二区三区| 国产一区二区三区亚洲综合| 精品久久久网| 午夜av成人| 中文字幕日本一区二区| 国产精品一区高清| 播放一区二区| 在线一区电影| 国产精品丝袜在线播放| 高清av一区| 亚洲免费毛片| 精品中文字幕一区二区三区 | 欧美日韩一视频区二区| 99国产精品免费视频观看| 美女尤物久久精品| 精品一区二区三区中文字幕视频 | 久久蜜桃精品| 欧美激情视频一区二区三区免费| 免费在线小视频| 久久国产视频网| 欧美日韩国产一区精品一区| 亚洲免费专区| 欧美不卡在线| 欧美一区精品| 欧美日韩1区| 伊人久久婷婷| 国产综合色区在线观看| 欧美日韩精品一区二区三区在线观看| 国产精品一卡| 免费在线视频一区| 韩国精品主播一区二区在线观看 | 精品一区二区三区亚洲 | 午夜久久av| 首页国产精品| 国产调教一区二区三区| 亚洲青青久久| 亚洲专区视频| 亚洲欧洲免费| 精品一级视频| 亚洲视频综合| 日本午夜精品久久久| 成人影视亚洲图片在线| 一区免费视频| 日韩精品视频在线看| 最新国产精品视频| 亚洲资源网站| 日本午夜免费一区二区 | 亚洲精品成人一区| 亚洲人成在线影院| 欧美在线首页| 大香伊人久久精品一区二区| 久久亚洲人体| 国产一区二区三区自拍| 一本色道精品久久一区二区三区| 99在线精品免费视频九九视| 免费人成网站在线观看欧美高清| 日韩欧美激情| 日韩美女国产精品| 麻豆91精品91久久久的内涵| 捆绑调教日本一区二区三区| 久久国产成人午夜av影院宅| 麻豆精品网站| 国产精品久久久久久久久久妞妞| 日韩电影二区| 玖玖精品视频| 国产成人精品福利| 日韩专区在线视频| 国产乱论精品| 女主播福利一区| 久久97久久97精品免视看秋霞| se01亚洲视频| 欧美天堂在线| 视频在线不卡免费观看| 影院欧美亚洲| 精品一区二区三区四区五区| 国产精品免费看| 麻豆成人综合网| 亚洲欧美视频| 91亚洲国产成人久久精品| 亚洲啊v在线免费视频| 精品日本视频| 伊人精品久久| 久久九九精品| 久久69成人| 免费在线观看成人| 日韩欧美视频专区| 久久精品99久久久| 久久爱www.| 综合激情网站|