diff --git a/spring-web/src/main/java/org/springframework/web/filter/UrlHandlerFilter.java b/spring-web/src/main/java/org/springframework/web/filter/UrlHandlerFilter.java index 905fbaafa4..e6e50eabca 100644 --- a/spring-web/src/main/java/org/springframework/web/filter/UrlHandlerFilter.java +++ b/spring-web/src/main/java/org/springframework/web/filter/UrlHandlerFilter.java @@ -95,7 +95,7 @@ public final class UrlHandlerFilter extends OncePerRequestFilter { path = ServletRequestPathUtils.parseAndCache(request); } for (Map.Entry> entry : this.handlers.entrySet()) { - if (!entry.getKey().canHandle(request, path)) { + if (!entry.getKey().supports(request, path)) { continue; } for (PathPattern pattern : entry.getValue()) { @@ -248,7 +248,7 @@ public final class UrlHandlerFilter extends OncePerRequestFilter { /** * Whether the handler handles the given request. */ - boolean canHandle(HttpServletRequest request, RequestPath path); + boolean supports(HttpServletRequest request, RequestPath path); /** * Handle the request, possibly delegating to the rest of the filter chain. @@ -277,7 +277,7 @@ public final class UrlHandlerFilter extends OncePerRequestFilter { } @Override - public boolean canHandle(HttpServletRequest request, RequestPath path) { + public boolean supports(HttpServletRequest request, RequestPath path) { List elements = path.pathWithinApplication().elements(); return (elements.size() > 1 && elements.get(elements.size() - 1).value().equals("/")); } diff --git a/spring-web/src/main/java/org/springframework/web/filter/reactive/UrlHandlerFilter.java b/spring-web/src/main/java/org/springframework/web/filter/reactive/UrlHandlerFilter.java index d76bffcee7..479e9ce4d6 100644 --- a/spring-web/src/main/java/org/springframework/web/filter/reactive/UrlHandlerFilter.java +++ b/spring-web/src/main/java/org/springframework/web/filter/reactive/UrlHandlerFilter.java @@ -78,7 +78,7 @@ public final class UrlHandlerFilter implements WebFilter { public Mono filter(ServerWebExchange exchange, WebFilterChain chain) { RequestPath path = exchange.getRequest().getPath(); for (Map.Entry> entry : this.handlers.entrySet()) { - if (!entry.getKey().canHandle(exchange)) { + if (!entry.getKey().supports(exchange)) { continue; } for (PathPattern pattern : entry.getValue()) { @@ -223,7 +223,7 @@ public final class UrlHandlerFilter implements WebFilter { /** * Whether the handler handles the given request. */ - boolean canHandle(ServerWebExchange exchange); + boolean supports(ServerWebExchange exchange); /** * Handle the request, possibly delegating to the rest of the filter chain. @@ -252,7 +252,7 @@ public final class UrlHandlerFilter implements WebFilter { } @Override - public boolean canHandle(ServerWebExchange exchange) { + public boolean supports(ServerWebExchange exchange) { ServerHttpRequest request = exchange.getRequest(); List elements = request.getPath().pathWithinApplication().elements(); return (elements.size() > 1 && elements.get(elements.size() - 1).value().equals("/"));