Назад к вопросам
Junior — Middle
68
Какова роль аннотации @Controller в структуре приложения?
Ответ от нейросети
sobes.tech AI
Аннотация @Controller в Java (чаще всего в Spring Framework) обозначает класс как контроллер в архитектуре MVC (Model-View-Controller). Это значит, что данный класс отвечает за обработку HTTP-запросов, получение данных от пользователя, вызов бизнес-логики и возврат ответа (например, веб-страницы или данных в формате JSON).
Пример:
@Controller
public class UserController {
@GetMapping("/users")
public String listUsers(Model model) {
model.addAttribute("users", userService.getAllUsers());
return "userList"; // имя представления
}
}
Здесь @Controller позволяет Spring обнаружить этот класс и зарегистрировать его как обработчик запросов.