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

Что такое Controller в Spring

Контроллер в Spring — это класс, помеченный аннотацией `@Controller` или `@RestController`, который обрабатывает HTTP-запросы и возвращает ответы. Он определяет эндпоинты (URL-пути) и методы для обработки запросов (GET, POST и т.д.). Пример: ```java @RestController @RequestMapping("/api") public class UserController { @GetMapping("/users") public List getUsers() { return userService.getAllUsers(); } @PostMapping("/users") public User createUser(@RequestBody User user) { return userService.saveUser(user); } } ``` Ключевые аннотации: - `@Controller` — для MVC (возвращает имя view) - `@RestController` — для REST API (возвращает данные в формате JSON/XML) - `@RequestMapping` — задает базовый путь - `@GetMapping`, `@PostMapping` и др. — определяют HTTP-метод и путь Контроллеры делегируют бизнес-логику сервисам и возвращают ответ клиенту.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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