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 に答える