diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/EndpointMapping.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/EndpointMapping.java index 5043a607b3e9..0097260e1888 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/EndpointMapping.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/EndpointMapping.java @@ -28,6 +28,8 @@ public class EndpointMapping { private final String path; + private static final String SLASH = "/"; + /** * Creates a new {@code EndpointMapping} using the given {@code path}. * @param path the path @@ -53,10 +55,10 @@ private static String normalizePath(String path) { return path; } String normalizedPath = path; - if (!normalizedPath.startsWith("/")) { - normalizedPath = "/" + normalizedPath; + if (!normalizedPath.startsWith(SLASH)) { + normalizedPath = SLASH + normalizedPath; } - if (normalizedPath.endsWith("/")) { + if (normalizedPath.endsWith(SLASH)) { normalizedPath = normalizedPath.substring(0, normalizedPath.length() - 1); } return normalizedPath;