Мне нужна только одна функция, которая может выполнить оба типа запроса, я не могу разделить ее на два запроса, это техническое упражнение и тема такая.
Я хочу сделать что-то вроде этого:
Код: Выделить всё
...("/message/{id}")
@CrossOrigin(origins = "http://localhost:3000")
@ResponseStatus(HttpStatus.CREATED) // it need to be different if it's a POST or a PUT
public Mono createOrUpdateMessage(
@RequestBody MessageRequest messageRequest
) {
// if no id
return messageService.createMessage(messageRequest);
// if id
return messageService.updateMessage(...);
}
Как бы вы подошли к этой проблеме?
Подробнее здесь: https://stackoverflow.com/questions/792 ... e-endpoint
Мобильная версия