From 27bdf24482164a3e3ef20004d50a5981d553b570 Mon Sep 17 00:00:00 2001 From: shenjianeng Date: Sun, 3 May 2026 20:34:01 +0800 Subject: [PATCH] Use String#replace instead of String#replaceAll where appropriate Avoid using String#replaceAll when the pattern is not a regular expression. Using java.lang.String#replace(CharSequence, CharSequence) will improve performance. Closes gh-36678 Signed-off-by: shenjianeng --- .../web/reactive/resource/ResourceWebHandler.java | 4 ++-- .../web/servlet/resource/ResourceHttpRequestHandler.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/resource/ResourceWebHandler.java b/spring-webflux/src/main/java/org/springframework/web/reactive/resource/ResourceWebHandler.java index bec8e49980b..50a2b9fd0c9 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/resource/ResourceWebHandler.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/resource/ResourceWebHandler.java @@ -568,8 +568,8 @@ public class ResourceWebHandler implements WebHandler, InitializingBean { private String locationToString(List locations) { return locations.toString() - .replaceAll("class path resource", "classpath") - .replaceAll("ServletContext resource", "ServletContext"); + .replace("class path resource", "classpath") + .replace("ServletContext resource", "ServletContext"); } } diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandler.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandler.java index 1689bce5184..b63dfba5e42 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandler.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandler.java @@ -714,8 +714,8 @@ public class ResourceHttpRequestHandler extends WebContentGenerator private String locationToString(List locations) { return locations.toString() - .replaceAll("class path resource", "classpath") - .replaceAll("ServletContext resource", "ServletContext"); + .replace("class path resource", "classpath") + .replace("ServletContext resource", "ServletContext"); } }