Встречается на собеседованиях • сегодня
Что вызывает @RestController
`@RestController` — это удобная аннотация в Spring, объединяющая `@Controller` и `@ResponseBody`. Она автоматически сериализует возвращаемые объекты в JSON/XML и отправляет их в HTTP-ответе.
**Пример:**
```java
@RestController
@RequestMapping("/api")
public class UserController {
@GetMapping("/users")
public List getUsers() {
return List.of(new User("Alice"), new User("Bob"));
}
}
```
Здесь `getUsers()` вернёт JSON-массив пользователей без необходимости явного указания `@ResponseBody`.
**Ключевые особенности:**
- Не требует `@ResponseBody` на каждом методе.
- По умолчанию использует HTTP-статус `200 OK`.
- Подходит для RESTful API, где ответ — данные, а не имя представления (View).

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