Skip to content

Commit f3ef7ca

Browse files
committed
Merge branch '2.0.x'
2 parents 0bfedb3 + 829ac3f commit f3ef7ca

File tree

1 file changed

+4
-3
lines changed
  • spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/trace/http

1 file changed

+4
-3
lines changed

spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/trace/http/HttpExchangeTracer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.function.Consumer;
2626
import java.util.function.Predicate;
2727
import java.util.function.Supplier;
28+
import java.util.stream.Collectors;
2829

2930
import org.springframework.http.HttpHeaders;
3031

@@ -101,9 +102,9 @@ private Map<String, List<String>> getHeadersIfIncluded(Include include,
101102
if (!this.includes.contains(include)) {
102103
return new LinkedHashMap<>();
103104
}
104-
Map<String, List<String>> headers = headersSupplier.get();
105-
headers.keySet().removeIf((header) -> !headerPredicate.test(header));
106-
return headers;
105+
return headersSupplier.get().entrySet().stream()
106+
.filter((entry) -> headerPredicate.test(entry.getKey()))
107+
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
107108
}
108109

109110
private final class FilteredTraceableRequest implements TraceableRequest {

0 commit comments

Comments
 (0)