2016-03-14 3 views
3

В документации говорят:Зачем использовать TimePerRequestFilter весной?

фильтр базовый класс, который направлен на обеспечение единого исполнения за запроса отправки, на любом контейнере сервлетов.

Там есть вопрос What is OncePerRequestFilter? я до сих пор не знаю, почему мы используем его.

В нем говорится «на любом контейнере сервлетов». Это означает, что контейнеры сервлетов будут выполнять фильтр более одного раза?

+2

«Зачем использовать его?» - выполнить что-то ровно один раз за запрос, не больше и не меньше? – user11153

ответ

1

Один из вариантов использования - это написать собственный фильтр, который расширяет значение параметра OncePerRequestFilter.

Это гарантирует, что ваш пользовательский фильтр находится на линии фронта, когда появятся запросы, и спецификация гарантирует, что он будет выполнен.

Надеюсь, что это поможет.