@RequestMapping中的produces的作用和使用方式
阿新 • • 發佈:2018-11-15
1.他的作用是指定返回值型別和返回值編碼
2.consumes: 指定處理請求的提交內容型別(Content-Type),例如application/json, text/html;
一、produces的例子
produces第一種使用,返回json資料,下邊的程式碼可以省略produces屬性,因為我們已經使用了註解@responseBody就是返回值是json資料:
@Controller @RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json") @ResponseBody
produces第二種使用,返回json資料的字元編碼為utf-8.:
@Controller
@RequestMapping(value = "/pets/{petId}", produces="MediaType.APPLICATION_JSON_VALUE"+";charset=utf-8")
@ResponseBody
二、consumes的例子(方法僅處理request Content-Type為“application/json”型別的請求。)
@Controller @RequestMapping(value = "/pets", method = RequestMethod.POST, consumes="application/json")