2012-06-05 26 views
0

我有一个情况,我需要使用多个cookie值来填充单个Java对象。我想有我控制器的签名是这样的:控制器方法Cookie []的春季转换器

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

我已经创建了一个Cookie的转换[]到人,并使用addFormatters方法对我WebMvcConfigurerAdapter类注册了,但我似乎无法得到春天使用它。

我有另一个转换器,工作正常,它的设置方式相同。两者之间的唯一区别是工作人员使用@PathParameter变量而不是Cookie []。

我知道我可以访问Cookie []并手动运行我的转换,但这比使用转换器不太优雅。任何想法如何使这项工作?

顺便说一句,这是所有使用注释配置(任何地方没有xml)建立与Spring 3.1。

回答