Я написал очень простой класс контроллера с простым методом post и get.
Сегодня я впервые использую Почтальон - я не знаю, что делаю неправильно, но каждый раз, используя отображение POST , я получаю:
{
"timestamp": "2020-03-29T19:05:49.548+0000",
"status": 400,
"error": "Bad Request",
"message": "Required request body is missing: public int pl.futurecollars.controller.GreetingControler.saveGreeting(pl.futurecollars.controller.Greeting)",
"path": "/greetings"
}
Класс контроллера:
@RestController
@RequestMapping("/greetings")
public class GreetingControler {
private Map<Integer, Greeting> greetings = new HashMap<>();
private int counter = 0;
@GetMapping
public Collection<Greeting> getGreetings() {
return greetings.values();
}
@PostMapping
public int saveGreeting(@RequestBody Greeting greeting){
greeting.setId(counter);
greetings.put(counter, greeting);
return counter++;
}
@DeleteMapping("/{id}")
public void deleteGreeting(@PathParam("id") int greetingId){
greetings.remove(greetingId);
}
}
Я добавил @RequestBody
, но он все еще говорит, что его нет.
Как решить эту проблему?