Встречается на собеседованиях • сегодня
Что необходимо для работы Spring MVC
Spring MVC требует нескольких ключевых компонентов:
1. **DispatcherServlet** — центральный сервлет, обрабатывающий все запросы и делегирующий их контроллерам.
2. **Контроллеры** (`@Controller` или `@RestController`) — обрабатывают HTTP-запросы и возвращают ответы.
3. **ViewResolver** — определяет, как отображать результаты (например, JSP, Thymeleaf).
4. **Модель (Model/ModelAndView)** — передает данные между контроллером и представлением.
5. **Конфигурация** — XML (`web.xml`, `spring-mvc.xml`) или аннотации (`@Configuration`, `@EnableWebMvc`).
Пример минимального контроллера:
```java
@Controller
public class HelloController {
@GetMapping("/hello")
public String sayHello(Model model) {
model.addAttribute("message", "Hello, Spring MVC!");
return "hello-page"; // имя представления (например, hello-page.jsp)
}
}
```
Также нужны зависимости (Maven/Gradle), например:
```xml
org.springframework
spring-webmvc
5.3.20
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы