2013-02-05 4 views
1

@CookieValue를 매개 변수 개체에 넣을 수 있습니까? 이게 작동하지 않는 것 같아요 whats가 없습니까?매개 변수 개체 클래스에서 @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; 
} 

답변

1

나는 이것이 가능하지 않다고 생각합니다. 내 이해에서 @CookieValue 처리기 메서드의 매개 변수에만 넣을 수 있습니다. @CookieValue을 잡고 파라미터 객체에 직접 입력해야한다고 생각합니다.