Встречается на собеседованиях • сегодня

Работал ли с @Controller

Да, работал. @Controller — это аннотация в Spring, которая помечает класс как контроллер, обрабатывающий HTTP-запросы. Обычно используется вместе с @RequestMapping или другими аннотациями (@GetMapping, @PostMapping и т. д.) для маппинга URL.

Пример:

java
@Controller
@RequestMapping("/users")
public class UserController {
    @GetMapping("/{id}")
    public String getUser(@PathVariable Long id, Model model) {
        User user = userService.findById(id);
        model.addAttribute("user", user);
        return "user-details"; // имя представления (Thymeleaf, JSP и т. д.)
    }
}

Отличие от @RestController: @Controller возвращает имя представления (view), а @RestController — данные напрямую (JSON/XML).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы