Почему тело запроса всегда пусто? - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь создать простой весенний CRUD, но пост-запрос на создание всегда имеет пустое тело. Если я заполняю объект вручную - все работает нормально:

 @ResponseBody
 public Comment createOrUpdateComment(@RequestBody Comment comment) {

 comment.setIssueId(new Long(483162));
 comment.setUserId(new Long(2));
 comment.setComment("Comment");

 Comment updated = service.createOrUpdateComment(comment);
      return updated;
 }

Без ручной настройки - объект всегда пуст и исключение не происходит, например Column 'issue_id' cannot be null Я отправляю запрос с Postman следующим образом:

Request example

Цените любую помощь!

1 Ответ

1 голос
/ 27 февраля 2020

Значение по умолчанию property-naming-strategy - LOWER_CAMEL_CASE.

Назовите свои JSON атрибуты в lowerCamelCase следующим образом:

{
    "userId": 1,
    "issueId": 483162,
    "comment": "comment"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...