From f86034b528abd0400cede89969c3e1f8d7f138e0 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 15 Jul 2025 15:59:23 +0200 Subject: [PATCH] Drop final declaration from doFilter entry point (for CGLIB proxying) Closes gh-35198 --- .../org/springframework/web/filter/OncePerRequestFilter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/web/filter/OncePerRequestFilter.java b/spring-web/src/main/java/org/springframework/web/filter/OncePerRequestFilter.java index b0fe2a71ed2..a40e0925de2 100644 --- a/spring-web/src/main/java/org/springframework/web/filter/OncePerRequestFilter.java +++ b/spring-web/src/main/java/org/springframework/web/filter/OncePerRequestFilter.java @@ -86,7 +86,7 @@ public abstract class OncePerRequestFilter extends GenericFilterBean { * @see #doFilterInternal */ @Override - public final void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) + public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (!((request instanceof HttpServletRequest httpRequest) && (response instanceof HttpServletResponse httpResponse))) {