Неподдерживаемый тип мультимедиа с типом контента 'application / json; charset = UTF-8' не поддерживается - Rest Spring boot - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь предоставить службу отдыха (метод PUT) для обновления объекта. Следующий фрагмент кода представляет службу отдыха:

@PutMapping("update")
public ResponseEntity<Item> updateItem(@RequestBody Item item) {

        Item currentItem = itemService.getItembyId(item.getId());

        if(currentItem==null){
            log.error("Item with id " + item.getId() + " not found");
            return new ResponseEntity<Item>(HttpStatus.NOT_FOUND);
        }

        Item newItem = itemService.updateItem(item);

        return new ResponseEntity<Item>(newItem, HttpStatus.OK);

    } 

когда я пытаюсь использовать его через почтальона, я получаю следующую ошибку:

клиентская сторона:

{ «метка времени»: «2018-08-25T12: 42: 18.108 + 0000», «статус»: 415, «ошибка»: «неподдерживаемый тип носителя», "message": "Тип контента 'application / json; charset = UTF-8' не поддерживается", "путь": "/ item / update"}

на стороне сервера:

"" ОТЛАДКА - 2018-08-25 14:42:18 - Написано [{timestamp = Sat 25 августа 14:42:18 CEST 2018, статус = 415, ошибка = неподдерживаемый тип носителя, сообщение = тип контента 'application / json; charset = UTF-8' не поддерживается, path = / item / update}] как «application / json», используя [Org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@8cc82e6]

на постаман Я адаптировал следующую конфигурацию для использования сервиса: enter image description here enter image description here

...