1

是否可以将@CookieValue 放在参数对象中?我似乎无法让这个工作缺少什么?

@RequestMapping(value = "/Users", method = RequestMethod.GET)
@ResponseBody
public Response getAllActiveUsers(CookieParameters parameterObject) {

  return getUserImpl.getAllActiveUsers(parameterObject.userToken,
                 parameterObject.loggedInUserId);
}

这是参数对象类。

public class CookieParameters {
public String userToken;
public String loggedInUserId;

public CookieParameter(
    @CookieValue(value = "Token", defaultValue = "") final String userToken,
    @CookieValue(value = "LoggedInUserId", defaultValue = "") final String  loggedInUserId) {
    this.userToken = userToken;
    this.loggedInUserId = loggedInUserId;
}
4

1 回答 1

1

我不认为这是可能的。据我了解,@CookieValue只能放在处理程序方法的参数上。我认为您必须@CookieValue手动抓取并将它们放入您的参数对象中。

于 2013-02-06T17:08:01.987 回答