URI属性注解(@PathVariable,@RequestHeader,@CookieValue)

Exisi 2022-06-28 14:37:25
Categories: Tags:

 

参数

描述

name

要绑定到的路径变量的名称

value

name参数的别名

required

是否需要路径变量。默认true

示例

@Controller

@RequestMapping("/owners/{a}")

public class RelativePathUriTemplateController{

    @RequestMapping("/pets/{b}")

    public void findPet(@PathVariable("a") String a, @PathVariable String b, Model model) {

        // implementation omitted     

    }

}

 

 

参数

描述

name

要绑定到的请求头的名称

value

name参数的别名

required

是否需要路径变量。默认true

defaultValue

用作备用的默认值

 

参数

描述

name

要绑定到的Cookie的名称

value

name参数的别名

required

是否需要Cookie。默认true

defaultValue

用作备用的默认值

示例

         //将头部信息绑定到方法参数上
        @RequestMapping(/test)  
   
    public void  displayHeaderInfo(@RequestHeader(Accept-Encoding) String encoding,  
                               
@RequestHeader(Keep-Alive)long keepAlive)  {  

}

示例

       //cookieJSESSIONID绑定到方法参数上
       @RequestMapping("/test") 

public void displayHeaderInfo(@CookieValue("JSESSIONID") String cookie)  {

 

}