Browse Source

Polish "Avoid unnecessary pattern compilation in WebFluxTags"

See gh-24147
pull/24789/head
Stephane Nicoll 5 years ago
parent
commit
d3440880c4
  1. 14
      spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java

14
spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java

@ -131,13 +131,6 @@ public final class WebFluxTags { @@ -131,13 +131,6 @@ public final class WebFluxTags {
return URI_UNKNOWN;
}
private static String removeTrailingSlash(String text) {
if (!StringUtils.hasLength(text)) {
return text;
}
return text.endsWith("/") ? text.substring(0, text.length() - 1) : text;
}
private static String getPathInfo(ServerWebExchange exchange) {
String path = exchange.getRequest().getPath().value();
String uri = StringUtils.hasText(path) ? path : "/";
@ -145,6 +138,13 @@ public final class WebFluxTags { @@ -145,6 +138,13 @@ public final class WebFluxTags {
return removeTrailingSlash(singleSlashes);
}
private static String removeTrailingSlash(String text) {
if (!StringUtils.hasLength(text)) {
return text;
}
return text.endsWith("/") ? text.substring(0, text.length() - 1) : text;
}
/**
* Creates an {@code exception} tag based on the {@link Class#getSimpleName() simple
* name} of the class of the given {@code exception}.

Loading…
Cancel
Save