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

Что вызовешь из контроллера при создании MVC приложения

В Spring MVC контроллере обычно вызываешь сервисный слой для бизнес-логики, а затем возвращаешь ModelAndView или имя представления. Пример:

java
@Controller
public class UserController {
    @Autowired
    private UserService userService;
text
@GetMapping("/users/{id}")
public String getUser(@PathVariable Long id, Model model) {
    User user = userService.findById(id); // Вызов сервиса
    model.addAttribute("user", user); // Добавление данных в модель
    return "userProfile"; // Имя view (например, userProfile.html)
}

}

text

Ключевые моменты:
1. В контроллере не должно быть бизнес-логики
2. Сервисы инжектятся через @Autowired
3. Данные передаются в представление через Model
4. Возвращается имя view или DTO для REST API
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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