Как сделать тело необязательным при вызовах API REST при использовании аннотации @RequestBody
в Spring?
В последней версии Spring, если вы используете аннотацию @RequestBody
, это заставляет клиента все время отправлять тело, не делая его необязательным.
Я попытался @RequestBody (required=false)
но это не сработало, и все же мой запрос имеет значение null.
Как мне преобразовать запрос в нужный объект, не делая тело обязательным?
Например:
@RequestMapping(value="/add/employee", method=RequestMethod.POST)
public void addEmployee(@RequestBody Employee employee){
// ...
}
Здесь я хочу добавить сотрудника, используя POST, но без тела. Как я могу это сделать? Spring последняя версия выдает ошибку "тело отсутствует", если я отправляю пустое тело...