@RequestBody无法读取MultiMap

时间:2012-06-13 06:33:38

标签: java spring-mvc jackson multimap

我正在尝试从apache集合中使用MultiValueMapMultiMap的实现)。我正在使用Spring MVC的@RequestBody注释。但是,我一直在HTTPMediaTypeNotSupportedException。当我将实现从Java Util更改为使用Map Map时,它可以正常工作。

有任何线索吗? Jackson API无法使用核心JDK类型以外的任何其他内容吗?

1 个答案:

答案 0 :(得分:5)

使用@RequestBody转换HttpMessageConverter参数。对于MultiValueMap,您应该注册自定义转换器。有关详情,请查看thisthis