Junior — Middle
Le DispatcherServlet trouvera-t-il le contrôleur avec l'annotation @Controller lors du traitement de la requête?
sobes.tech IA
Réponse de l'IA
Да, DispatcherServlet в Spring MVC при обработке HTTP-запроса ищет контроллеры, помеченные аннотацией @Controller. DispatcherServlet действует как фронт-контроллер, который принимает запрос, определяет подходящий метод контроллера на основе URL и HTTP-метода, а затем вызывает этот метод для обработки запроса.
Аннотация @Controller указывает, что класс является компонентом Spring MVC, обрабатывающим веб-запросы. DispatcherServlet использует механизмы Spring для сканирования и регистрации таких контроллеров при запуске приложения.
Пример контроллера:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "hello"; // имя view
}
}
При запросе к /hello DispatcherServlet найдет метод sayHello и вызовет его.