Sobes.tech
Junior — Middle

¿Qué papel y funciones cumple la anotación @Controller en una aplicación?

sobes.tech AI

Respuesta de la IA

Аннотация @Controller в Java (например, в Spring Framework) обозначает класс как контроллер, который обрабатывает HTTP-запросы и возвращает ответы.

Основные функции:

  • Помечает класс для обнаружения его как компонента веб-слоя.
  • Позволяет связывать методы с URL-адресами через аннотации, например, @RequestMapping.
  • Управляет обработкой запросов и формированием ответов (например, возвращает HTML-страницы или данные JSON).

Пример:

@Controller
public class MyController {
    @RequestMapping("/hello")
    public String sayHello() {
        return "helloView"; // имя представления для отображения
    }
}