From cc894ce4f21c0ffe4306793819ee74cc9862f462 Mon Sep 17 00:00:00 2001 From: Brian Clozel Date: Tue, 19 Jun 2018 16:05:40 +0200 Subject: [PATCH] Fix Micrometer tag providers after HttpStatus changes Since SPR-16898, `HttpStatus.toString()` has changed and we should instead rely on `HttpStatus.value()` to get the HTTP status number. --- .../metrics/web/reactive/client/WebClientExchangeTags.java | 2 +- .../boot/actuate/metrics/web/reactive/server/WebFluxTags.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTags.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTags.java index c70aa21650..5ffc05009c 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTags.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTags.java @@ -83,7 +83,7 @@ public final class WebClientExchangeTags { * @return the status tag */ public static Tag status(ClientResponse response) { - return Tag.of("status", response.statusCode().toString()); + return Tag.of("status", String.valueOf(response.statusCode().value())); } /** diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java index 5d1fdcd069..17b610c269 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTags.java @@ -69,7 +69,7 @@ public final class WebFluxTags { if (status == null) { status = HttpStatus.OK; } - return Tag.of("status", status.toString()); + return Tag.of("status", String.valueOf(status.value())); } /**