SPRING實踐總結--引數註解的使用

flzhang發表於2017-07-31

今天用spring 搭建測試模型過程中發現web接收引數的註解使用方式各有不同,在不同場景下的使用方式總結了一下

@RequestBody 獲取POST請求中的引數,請求引數會放到MAP裡
@RequestMapping(value = "/doQueryTempReq", method = RequestMethod.POST)
public @ResponseBody Map<String, Object> doQueryTempReq(@RequestBody Map<String, Object> param) {}

@RequestParam 是在GET請求時獲取引數的,獲取的引數可以放到map裡
URL = 'http://local/ht?param=value1'
@RequestMapping(value = "/doQueryTempReq", method = RequestMethod.GET)
public @ResponseBody Map<String, Object> doQueryTempReq(@RequestParam Map<String, Object> param) {}


使用@ModelAttribute註解獲取POST請求的FORM表單資料
@RequestMapping(value = "/doQueryTempReq", method = RequestMethod.GET)
public @ResponseBody Map<String, Object> doQueryTempReq(@ModelAttribute Map<String, Object> param) {}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-2142860/,如需轉載,請註明出處,否則將追究法律責任。

相關文章