Фильтр для отслеживания времени, проведенного пользователем на каждой странице в весеннем приложении
Я работаю над весенним приложением, в котором я хочу отслеживать время, затраченное пользователями на каждую страницу. Я планирую сделать это с помощью весенних фильтров. Есть ли весенний фильтр, который перехватывает каждый запрос страницы?
Или, если вы знаете какие-либо более эффективные способы работы или API, который уже делает это, и я могу подключить его к своему приложению - предложите.
1 ответ
Есть весна org.springframework.web.servlet.HandlerInterceptor
интерфейс. Это обычный бин со специальным интерфейсом.
Прочитайте справочную главу Spring 15.4.1 Перехват запросов - интерфейс HandlerInterceptor
Другим (независимым от пружины) способом было бы использование фильтра с сервлетом, но там у вас нет поддержки пружины, например, для легкого доступа к другим бобам.