Use Spring OncePerRequestFilter and refactored FilteredRequest