@RequestMapping属性详解!
-
Value 属性: 用来映射一个请求和一种方法, 当@RequestMapping 的参数只有一个时,可以省略
Value -
Method : 用来指示方法仅仅处理 那些 HTTP 类型的请求。
-
Params : 用来制定request 中必须包含某些参数时,才可以处理。
@RequsetMapping(params = “myParam = myValue”)
指定:参数中必须包含 myParam 参数,且值为myValue 才让方法处理 -
headers:指定request中 必须包含某些指定的header值
@RequestMapping(headers={“content-type=text/*” Referer=“Http://www.aidu.com”})
指定:Request中的 头部必须包含 content-type为text/plain 和 referee 为 www.baidu.com 才让方法处理。 -
Consumes : 指定处理请求的条内容实体类型为 对应值
@RequestMapping(consumes=“application/json”)
指定:只处理请求主体 类型为 application/json的请求。 -
Produces : 指定返回的类型
@RequestMapping(Produces=“application/json”)
指定:只处理请求主体 类型为 application/json的请求,同时还指定了返回类型。