Встречается на собеседованиях • сегодня

Какие использовал аннотации с @RestController

`@RestController` — это удобная аннотация Spring, объединяющая `@Controller` и `@ResponseBody`. Она автоматически сериализует возвращаемые объекты в JSON/XML. **Пример:** ```java @RestController @RequestMapping("/api/users") public class UserController { @GetMapping("/{id}") public User getUser(@PathVariable Long id) { return userService.findById(id); // Автоматически в JSON } @PostMapping public ResponseEntity createUser(@RequestBody User user) { User savedUser = userService.save(user); return ResponseEntity.ok(savedUser); } } ``` **Часто используемые аннотации с `@RestController`:** - `@RequestMapping` — базовый маппинг URL. - `@GetMapping`, `@PostMapping` и др. — HTTP-методы. - `@PathVariable` — извлечение данных из URL. - `@RequestBody` — десериализация тела запроса в объект. - `@RequestParam` — параметры запроса (?name=value). - `@ResponseStatus` — кастомный HTTP-статус ответа. `@RestController` упрощает создание RESTful API, избавляя от ручного `@ResponseBody`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы