#json #spring-mvc #spring-boot #jackson
#json #spring-mvc #весенняя загрузка #джексон
Вопрос:
@RequestMapping(method = RequestMethod.POST, consumes = "application/json", produces = "application/json")
@ResponseBody
public DealerData createData( @RequestBody Data data) {
return data;
}
Я получаю это исключение, когда передаю json в функцию.
Exception: org.springframework.web.HttpMediaTypeNotAcceptableException
Любая помощь будет оценена
Ответ №1:
- Убедитесь, что вы отправляете правильный JSON. например, проверьте, сделали ли вы это
stringify
с вашим объектом js - Убедитесь, что ваш объект данных является правильным POJO. например, присутствуют геттеры / сеттеры.
Комментарии:
1. Мне не хватало моего средства получения и установки.
Ответ №2:
Вы должны убедиться, что ваш HTTP-запрос содержит оба Content-Type
Accept
заголовка и, и их значения должны быть application/json
.
Кроме того, вы должны убедиться, что запрашиваемая полезная нагрузка содержит JSON, соответствующий Data
классу.