Встречается на собеседованиях • сегодня
Какой REST метод используешь для обновления сущности в CRUD-приложении
Для обновления сущности в REST API используется метод `PUT` или `PATCH`:
- **PUT** – полное обновление ресурса (передаются все поля)
- **PATCH** – частичное обновление (только изменяемые поля)
Пример PUT-запроса:
```java
@PutMapping("/users/{id}")
public ResponseEntity updateUser(
@PathVariable Long id,
@RequestBody User updatedUser) {
// Логика обновления
return ResponseEntity.ok(updatedUser);
}
```
Пример PATCH-запроса:
```java
@PatchMapping("/users/{id}/email")
public void updateEmail(
@PathVariable Long id,
@RequestParam String newEmail) {
// Логика обновления email
}
```
PUT идемпотентен, PATCH – нет. Выбор зависит от требований к API.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы