2012-06-13 3 views
2

Я пытаюсь использовать MultiValueMap (реализация MultiMap) из коллекций apache. Я использую аннотацию @RequestBody Spring MVC. Тем не менее, я продолжаю получать HTTPMediaTypeNotSupportedException. Когда я меняю реализацию на использование Map из Map с Java Util, он отлично работает.@RequestBody не может читать MultiMap

Любой ключ? Является ли Jackson API неспособным работать ни с чем, кроме основных типов JDK?

ответ

5

A @RequestBody параметр преобразуется с использованием HttpMessageConverter. Для MultiValueMap вам необходимо зарегистрировать пользовательский конвертер. Для получения дополнительной информации, отметьте this и this.

Смежные вопросы