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

Что такое Spring MVC

Spring MVC — это модуль фреймворка Spring для создания веб-приложений на основе паттерна Model-View-Controller. Он разделяет логику на три компонента:

  • Model — данные приложения (например, POJO или DTO).
  • View — представление (JSP, Thymeleaf, Freemarker).
  • Controller — обработка запросов и возврат модели/представления.

Пример контроллера:

java
@Controller
@RequestMapping("/hello")
public class HelloController {
    @GetMapping
    public String sayHello(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "hello-page"; // имя представления (например, hello-page.jsp)
    }
}

Ключевые аннотации:

  • @Controller — помечает класс как контроллер.
  • @RequestMapping, @GetMapping — маппинг URL.
  • @ModelAttribute — связь параметров запроса с моделью.

Spring MVC интегрируется с DI, AOP и другими модулями Spring.

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

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

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

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