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

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