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