Sobes.tech
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 помогает организовать обработку веб-запросов и разделить ответственность в приложении.