欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何通過RestfulAPI訪問MongoDB-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“如何通過Restful API訪問MongoDB”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、隆安網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

先看效果,假設(shè)我本地MongoDB的數(shù)據(jù)庫里有一張表book,只有一條記錄,id為1。

如何通過Restful API訪問MongoDB

通過瀏覽器里的這個url根據(jù)id讀取該記錄: http://localhost:8089/bookmanage/read?id=1

如何通過Restful API訪問MongoDB

記錄的創(chuàng)建:

http://localhost:8089/bookmanage/create?id=2&name=Spring&author=Jerry

如何通過Restful API訪問MongoDB

如何通過Restful API訪問MongoDB

記錄的搜索: http://localhost:8089/bookmanage/search?name=*

如何通過Restful API訪問MongoDB

記錄的刪除:刪除id為2的記錄

http://localhost:8089/bookmanage/delete?id=2

如何通過Restful API訪問MongoDB

下面是實現(xiàn)的細節(jié)。

1. 創(chuàng)建一個新的controller,位于文件夾src/main/java下。

如何通過Restful API訪問MongoDB

這個controller加上注解@RestController。@RestController注解相當于@ResponseBody和@Controller這兩個注解提供的功能的并集。這里有一個知識點就是,如果用注解@RestController定義一個Controller,那么這個Controller里的方法無法返回jsp頁面,或者html,因為@ResponseBody注解在起作用,因此即使配置了視圖解析器 InternalResourceViewResolver也不會生效,此時返回的內(nèi)容就是@RestController定義的控制器方法里返回的內(nèi)容。

如何通過Restful API訪問MongoDB

2. 以讀操作為例,通過注解@GetMapping定義了讀操作Restful API的url為bookmanage/read。

@RequestParam定義了url:bookmanage/read后面的參數(shù)為id或者name。讀操作最終將會使用我們在 MongoDB最簡單的入門教程之三 使用Java代碼往MongoDB里插入數(shù)據(jù)里介紹的方法,即通過@Autowired注入的BookRepository實例完成對MongoDB的操作。

如何通過Restful API訪問MongoDB

3. 創(chuàng)建操作的源代碼:

@GetMapping("/bookmanage/create")public Book create(
@RequestParam(value="id", defaultValue="") String id,
@RequestParam(value="name", defaultValue="noname") String name,
@RequestParam(value="author", defaultValue="noauthor") String author
){
     Book book = repository.save(new Book(id,name,author));     return book;
}

如何通過Restful API訪問MongoDB

4. 刪除操作的源代碼:

@GetMapping("/bookmanage/delete")public boolean delete(
@RequestParam(value="id", defaultValue="") String id
){    //if no record
     if(repository.findById(id)==null)           return false;     // do database delete
     repository.deleteById(id);    return true;
}

如何通過Restful API訪問MongoDB

“如何通過Restful API訪問MongoDB”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站欄目:如何通過RestfulAPI訪問MongoDB-創(chuàng)新互聯(lián)
本文路徑:http://www.aaarwkj.com/article36/dddspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站排名、微信公眾號網(wǎng)站策劃、網(wǎng)站建設(shè)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
欧美日韩国产精品一区二区在线观看 | 日韩在线一区二区视频| 欧美精品久久久久九九九| 激情四射五月天亚洲婷婷| 人妻露脸国语对白字幕| 自拍国语对白在线视频| 日韩在线不卡中文字幕| 午夜草草视频在线观看| 精品国产综合一区二区三区| 91欧美视频在线观看| 日本国产在线一区二区| 成人性生交免大片免费| 亚洲一区二区日韩综合久久| 高清中文一区二区三区| 日日躁夜夜躁久久狠狠躁| 女同毛片一区二区三区| 高清免费在线自偷自拍| 国内熟妇人妻色在线三级| 蜜桃av一区二区三区在线| 最新中文字幕成人在线观看| 午夜毛片免费在线播放| 91精品国产欧美在线| 精品少妇人妻av免费久久久| 日本亚洲一级中文字幕| 二区三区在线欧美日韩| 国产av一区最新精品麻豆| 日韩激情一区二区三区| 国产激情在线四五区观看| 国产手机在线91精品观看| 欧美日本午夜福利在线观看| 高潮少妇水多毛多av| 人妻口爆视频一区二区三区| 日韩精品极品在线免费视频| 亚洲成综合人在线播放| 中文字幕加勒比东京热| 禁止未满十八在线观看| 情五月激情亚洲丁香佳色| 国产白丝扒开做爽爽爽网站| 日韩在线视频观看一区二区三区 | 色播婷婷午夜激情福利| 国产免费观看久久黄av片涩av|