javascript
Spring MVC:带有CNVR卷的REST应用程序。 3
這是帶有CNVR的Spring MVC REST教程的最后一部分。 在這里,我將演示所有這些東西如何工作,這是我在前兩部分中開發的。 對于每種類型的CRUD操作,這將分為四個部分:CREATE,READ,UPDATE,DELETE。 作為一項先決條件,您需要安裝任何REST客戶端才能使用REST請求。
Spring REST:創建
第一個操作將是創建智能手機。 我將使用POSTMAN REST客戶端。 它是Google Chrome擴展程序,您可以完全免費下載。 當我執行CREATE或UPDATE操作時,我必須在請求的主體中傳遞一些數據,這些數據將用于創建或更新實體。 因此,讓我們看看它是如何工作的:
在上圖中,您可以看到完成的CREATE操作。 讓我們考慮其中最重要的部分。
- 網址包含.json sufix
- 選擇POST作為HTTP方法
- 請求正文是JSON文檔,其中包含創建智能手機所需的字段
- 響應主體是JSON文檔,在我們的情況下等于請求主體
希望您注意到一個更重要的細節。 我說的是Content-type = application / json 。 如您所記得,在控制方法中,我將諸如“ consumps ”的參數指定為:
...@RequestMapping(value="/create", method=RequestMethod.POST, produces = "application/json", consumes = "application/json")@ResponseBodypublic Smartphone createSmartphone(@RequestBody Smartphone smartphone) {return smartphoneService.create(smartphone);} ...這意味著該方法僅適用于JSON。 Spring允許為“ 產生 ”和“ 消耗 ”屬性設置多種類型。
Spring REST:閱讀
第二個操作將顯示如何選擇一些記錄。
在這種情況下,我只使用了HTTP GET請求,它以JSON格式返回了我現有的智能手機列表。
Spring REST:更新
HTTP PUT請求作為HTTP POST請求應具有正文內容,以具有有關更新數據的信息。
Spring REST:刪除
在最直接的情況下,HTTP DELETE請求只需要知道將要刪除的實體的ID。
如您所見,除HTTP請求類型(已更改為DELETE)外,其他所有操作均與前面的示例相同。
不是全部
但是您還記得我在控制器中開發了一些返回ModelAndView對象的方法。 因此,您可以通過Web界面執行相同的操作。 對我而言,編寫這些教程非常具有挑戰性。 我在這里僅介紹了“ REST”冰山的一角。 將來,我將寫一些有關AJAX,異常處理以及與REST相關的其他有趣內容的文章。
翻譯自: https://www.javacodegeeks.com/2013/07/spring-mvc-rest-application-with-cnvr-vol-3.html
總結
以上是生活随笔為你收集整理的Spring MVC:带有CNVR卷的REST应用程序。 3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装目录(linux 安装 目
- 下一篇: 局域网DDOS(局域网可以ddos吗)