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

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