Вы можете использовать Interceptor
для этого, он будет запускаться для каждого запроса на ваш сайт.Вы можете определить перехватчик как:
public class CustomInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception {
// Do something here
return true;
}
}
Отличный пост в блоге, который подробно объясняет это, можно найти здесь