定义接口中常用注解属性
2020-08-26 本文已影响0人
盗生一
- 1.请求方式
produces可能不算一个注解,因为什么呢,它是注解@requestMapping注解里面的属性项,它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;还有一个属性与其对应,就是consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
consumes的例子(方法仅处理request Content-Type为“application/json”类型的请求。)
@Controller
@RequestMapping(value = "/pets", method = RequestMethod.POST, consumes="application/json")
public void addPet(@RequestBody Pet pet, Model model) {
// implementation omitted
}
-2.@RequestBody:
加上一个@RequestBody注解,就可以轻松的把请求过来的json数据全部拿到,然后就随便你把json数据是转成JSONObject还是普通的JAVA对象进行操作了

