Что такое Spring MVC и как он обрабатывает запросы?

Middle
390 просмотров
AFK Offer AI

Spring MVC — веб-фреймворк на паттерне Front Controller. DispatcherServlet принимает все запросы → HandlerMapping находит подходящий контроллер → HandlerAdapter вызывает метод → ViewResolver рендерит ответ (или @ResponseBody для REST). В Spring Boot DispatcherServlet настроен автоматически. Порядок: фильтры → DispatcherServlet → интерцепторы → контроллер → view. Для REST API ViewResolver не нужен — HttpMessageConverter (Jackson) сериализует объект в JSON.

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

Зачем нужен StringBuilder и чем он отличается от String?