Встречается на собеседованиях • сегодня
Для чего нужен RestController
@RestController — это специализированная версия @Controller в Spring, предназначенная для создания RESTful веб-сервисов. Она автоматически добавляет аннотацию @ResponseBody ко всем методам, преобразуя возвращаемые объекты в JSON/XML.
Пример:
java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
return new User(id, "John Doe");
}
}Ключевые особенности:
- Не требует явного указания
@ResponseBody. - Упрощает создание API, возвращая данные напрямую клиенту (без View-рендеринга).
- Работает с
@GetMapping,@PostMappingи другими HTTP-методами.
Используется для построения REST API, где ответ — это данные, а не HTML-страницы.

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