Встречается на собеседованиях • сегодня
Что делает @Controller
@Controller — это аннотация Spring MVC, которая отмечает класс как контроллер, обрабатывающий HTTP-запросы. Он работает в связке с @RequestMapping (или его производными, например, @GetMapping), чтобы определить методы-обработчики запросов.
Пример:
java
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello(Model model) {
model.addAttribute("message", "Hello, World!");
return "hello-page"; // имя Thymeleaf/HTML-шаблона
}
}Ключевые особенности:
- Возвращает имя представления (view), которое резолвится в HTML-шаблон.
- Может работать с
@ResponseBodyдля возврата JSON/XML (как@RestController). - Поддерживает внедрение зависимостей через
@Autowired. - Интегрируется с
Modelдля передачи данных в представление.

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