diff --git a/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/filter/RemoveCachedBodyFilter.java b/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/filter/RemoveCachedBodyFilter.java index b052ed36..5307cb98 100644 --- a/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/filter/RemoveCachedBodyFilter.java +++ b/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/filter/RemoveCachedBodyFilter.java @@ -41,7 +41,9 @@ public class RemoveCachedBodyFilter implements GlobalFilter, Ordered { log.trace("releasing cached body in exchange attribute"); } // ensure proper release - while(!dataBuffer.release()) {} + while (!dataBuffer.release()) { + // release() counts down until zero, will never be infinite loop + } } } });