@RequestBody无法读取MultiMap

Nil*_*esh 2 java spring-mvc multimap jackson

我试图从apache集合中使用MultiValueMap(实现MultiMap).我正在使用Spring MVC的@RequestBody注释.但是,我一直在努力HTTPMediaTypeNotSupportedException.当我改变使用实现MapMap从Java的Util,它工作正常.

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

tib*_*tof 5

@RequestBody参数是使用转换HttpMessageConverter.对于MultiValueMap要注册一个自定义的转换器.欲了解更多详情,请查看这个这个.