DispatcherServlet делегирует полномочия специализированным бинам, чтобы они обрабатывали запросы и выдачу соответствующих ответов. Под "специализированными бинами" мы подразумеваем управляемые Spring экземпляры Object, которые реализуют контракты фреймворка. Обычно они поставляются со встроенными контрактами, но вы можете настроить их свойства, расширить или заменить их.
В следующей таблице перечислены специализированные бины, обнаруженные DispatcherServlet:
| Тип бина | Пояснение |
|---|---|
|
|
Отображает запрос на обработчик вместе со списком interceptors для предварительной и постобработки. Отображение основывается на некоторых критериях, детали которых зависят от реализации Две основные реализации |
|
|
Помогает |
|
|
Стратегия для распознавания исключений, путем их возможного отображения на обработчики, представления ошибок на HTML или другие цели. |
|
|
Распознает логические имена представлений на основе |
|
|
Распознает |
|
|
Распознает темы, которые может использовать ваше веб-приложение – например, чтобы предлагать персонализированные макеты. |
|
|
Абстракция для парсинга многокомпонентного запроса (например, загрузки файла из браузерной формы) с помощью некоторой библиотеки синтаксического разбора многокомпонентных запросов. |
|
|
Храните и получайте "входной" и "выходной" |
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ