Back to questions
Junior — Middle
58
Участвовал ли ты в разработке или использовании компонентов с аннотацией @Controller в своих проектах?
Answer from AI
sobes.tech AI
Аннотация @Controller используется в Spring Framework для обозначения класса как контроллера в MVC-архитектуре. Такие компоненты обрабатывают HTTP-запросы, возвращая представления или данные.
В проектах с использованием Spring MVC я участвовал в разработке контроллеров, которые принимают запросы, обрабатывают бизнес-логику через сервисы и возвращают ответы клиенту. Например:
@Controller
public class UserController {
@GetMapping("/users")
public String listUsers(Model model) {
List<User> users = userService.getAllUsers();
model.addAttribute("users", users);
return "userList"; // имя представления
}
}
Таким образом, @Controller помогает организовать обработку веб-запросов и разделить ответственность в приложении.