Назад к вопросам
Junior — Middle
67
Какую роль выполняет аннотация @Controller в контексте обработки запросов?
Ответ от нейросети
sobes.tech AI
Аннотация @Controller в Java (обычно в Spring Framework) обозначает класс как контроллер, который обрабатывает HTTP-запросы.
Роль @Controller:
- Помечает класс для распознавания его как компонента MVC, отвечающего за обработку входящих запросов.
- Методы внутри класса с аннотациями типа
@RequestMappingили@GetMappingобрабатывают конкретные URL. - Возвращаемые значения методов обычно интерпретируются как имена представлений (view), которые будут отрисованы.
Пример:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "helloView"; // имя представления
}
}
Таким образом, @Controller связывает HTTP-запросы с методами обработки и управляет потоком данных между моделью и представлением.