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

Для чего нужен 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-страницы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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