Встречается на собеседованиях • сегодня
Писал ли RestController в Spring
Да, писал. RestController в Spring — это удобная аннотация, объединяющая `@Controller` и `@ResponseBody`, что позволяет легко создавать RESTful API.
Пример простого контроллера:
```java
@RestController
@RequestMapping("/api")
public class UserController {
@GetMapping("/users/{id}")
public ResponseEntity getUser(@PathVariable Long id) {
User user = userService.findById(id);
return ResponseEntity.ok(user);
}
@PostMapping("/users")
public ResponseEntity createUser(@RequestBody User user) {
User savedUser = userService.save(user);
return ResponseEntity.status(HttpStatus.CREATED).body(savedUser);
}
}
```
Здесь:
- `@GetMapping` обрабатывает GET-запросы,
- `@PostMapping` — POST,
- `@PathVariable` извлекает параметр из URL,
- `@RequestBody` десериализует JSON в объект.
Spring автоматически преобразует ответы в JSON/XML.

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