标签: java spring-mvc jackson multimap
我正在尝试从apache集合中使用MultiValueMap(MultiMap的实现)。我正在使用Spring MVC的@RequestBody注释。但是,我一直在HTTPMediaTypeNotSupportedException。当我将实现从Java Util更改为使用Map Map时,它可以正常工作。
MultiValueMap
MultiMap
@RequestBody
HTTPMediaTypeNotSupportedException
Map
有任何线索吗? Jackson API无法使用核心JDK类型以外的任何其他内容吗?
答案 0 :(得分:5)
使用@RequestBody转换HttpMessageConverter参数。对于MultiValueMap,您应该注册自定义转换器。有关详情,请查看this和this。
HttpMessageConverter