您好,登錄后才能下訂單哦!
背景
脫離傳統項目,使用微服務集群開發后。RestFul風格勢在必行,所以,本篇文章針對使用restful風格的編寫人員。
主題
restful post請求提交的參數用什么接收?
關鍵字
Map、Entity
內容
1、首先,傳統的接收使用HttpServletRequest同時支持get問好提交和form表單post提交,后臺獲取值使用req.getParement("name")獲取值。
2、那么,針對微信小程序的沒有表單提交功能,我們怎么辦?只能選擇提供的ajax形式提交,也是現如今web、app、小程序通用的提交形式,提交JSON字符串即可。
3、服務端的改造就是刪除HttpServletRequest參數,改用
@RequestBody Map<String, Object> body
形式,即可(Spring MVC會自動將傳遞的JSON字符串封裝到map類型中,依據官網說明,我們需要創建自己的Entity接收參數。但我的項目數據庫使用MongoDB,操作的全是Map顧省去創建Entity,另外就是太懶)
最后
-使用如上風格請全面啟用Restful風格,將@Controller替換@RestController
-@RequestMapping使用method明確說明
2017-10-16 16:07 于 西安匯鑫IBC
沫沫金
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。