Встречается на собеседованиях • сегодня
Что вызовешь из контроллера при создании 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы