我正在尝试使用apache集合中的MultiValueMap
(MultiMap
的实现)。我正在使用Spring MVC的@RequestBody
注释。但是,我一直在获取HTTPMediaTypeNotSupportedException
。当我更改实现以使用Java Util中Map
的Map
时,它可以正常工作。
有什么线索吗?除了核心JDK类型以外,Jackson API是否无法使用?
最佳答案
使用@RequestBody
转换HttpMessageConverter
参数。对于MultiValueMap
,您应该注册一个自定义转换器。有关更多详细信息,请检查this和this。
关于java - @RequestBody无法读取MultiMap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11009384/