produces、consumes在@RequestMapping中的使用方式和作用

produces : 指定返回值类型,不但可以设置返回值类型,还可以设定返回值的字符编码;

@Controller  
@RequestMapping(value = "/pets/{petId}", produces="MediaType.APPLICATION_JSON_VALUE"+";charset=utf-8")  
@ResponseBody  
public Pet getPet(@PathVariable String petId, Model model) {      
    // implementation omitted  
} 

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;

@Controller  
@RequestMapping(value = "/pets", method = RequestMethod.POST, consumes="application/json")  
public void addPet(@RequestBody Pet pet, Model model) {      
    // implementation omitted  
}  


 

你可能感兴趣的:(produces、consumes在@RequestMapping中的使用方式和作用)