Junior — Middle
¿En qué parte de Spring MVC se realiza la búsqueda de controladores para procesar las solicitudes entrantes?
sobes.tech AI
Respuesta de la IA
En Spring MVC, la búsqueda de controladores para procesar las solicitudes HTTP entrantes se realiza en DispatcherServlet. Este es un componente central que, durante su inicialización, escanea el contexto de la aplicación en busca de beans con anotaciones @Controller o @RestController.
DispatcherServlet utiliza HandlerMapping (por ejemplo, RequestMappingHandlerMapping) para emparejar la URL de la solicitud con el método correspondiente del controlador, marcado con la anotación @RequestMapping o sus derivados (@GetMapping, @PostMapping, etc.).
Por lo tanto, es DispatcherServlet y los componentes relacionados los que se encargan de detectar y enrutar las solicitudes a los controladores adecuados.