Pregunta de entrevista de Iris Software

Explain the complete flow of what happens when a REST API call is made to a Spring application. How does the request travel through components like DispatcherServlet, handlers, interceptors, controllers, and how is the response eventually returned to the client?