2012-06-05 33 views
0

我有一個情況,我需要使用多個cookie值來填充單個Java對象。我想有我控制器的簽名是這樣的:控制器方法Cookie []的春季轉換器

@RequestMapping("/test") 
public String displayUserData(Person person) { 
    ... 
} 

我已經創建了一個Cookie的轉換[]到人,並使用addFormatters方法對我WebMvcConfigurerAdapter類註冊了,但我似乎無法得到春天使用它。

我有另一個轉換器,工作正常,它的設置方式相同。兩者之間的唯一區別是工作人員使用@PathParameter變量而不是Cookie []。

我知道我可以訪問Cookie []並手動運行我的轉換,但這比使用轉換器不太優雅。任何想法如何使這項工作?

順便說一句,這是所有使用註釋配置(任何地方沒有xml)建立與Spring 3.1。

回答