一、概念
从Http请求头中提取指定的某个请求头.等价于HttpServletRequest.getHeader(String)。
二、分析
其中
(1)value:对应头文件中的键。参数名例如: Accept (默认为空字符串)。
(2)required:是否请求路头中必须带value指定的参数(默认为true,若不存在,将抛出异常)。
(3)defaultValue(default ValueConstants.DEFAULT_NONE):如果value指定的参数值不存在或者为空,那么将使用默认值。
/**
* 了解: 映射请求头信息 用法同 @RequestParam
*/
@RequestMapping("/testRequestHeader")
public String testRequestHeader(
@RequestHeader(value = "x-Device", required = false) String al) {
System.out.println("testRequestHeader, Accept-Language: " + al);
return SUCCESS;
}