我有一个案例,我有多个cookie值需要用来填充单个Java对象。我想让我的控制器签名看起来像这样:
@RequestMapping("/test")
public String displayUserData(Person person) {
...
}
我已经为Person创建了一个转换为Cookie []并在我的WebMvcConfigurerAdapter类上使用addFormatters方法注册它,但我似乎无法让Spring使用它。
我有另一个工作正常的转换器,它以相同的方式设置。两者之间的唯一区别是工作者使用@PathParameter变量而不是Cookie []。
我知道我可以访问Cookie []并手动运行我的转换,但这不如使用转换器那么优雅。关于如何使这项工作的任何想法?
btw这是使用注释配置在Spring 3.1中设置的(在任何地方都没有xml)。