From 6818e24009bd078e8a7056dac845f150d84ce47b Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Sat, 12 Jul 2025 23:52:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sczx/gateway/filter/LoggingGlobalFilter.java | 7 ++++--- .../com/sczx/gateway/filter/RequestLogGlobalFilter.java | 2 +- .../com/sczx/gateway/filter/ResponseLogGlobalFilter.java | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/sczx/gateway/filter/LoggingGlobalFilter.java b/src/main/java/com/sczx/gateway/filter/LoggingGlobalFilter.java index 2a6e9ee..39a59de 100644 --- a/src/main/java/com/sczx/gateway/filter/LoggingGlobalFilter.java +++ b/src/main/java/com/sczx/gateway/filter/LoggingGlobalFilter.java @@ -7,7 +7,9 @@ import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.core.Ordered; import org.springframework.core.io.buffer.DataBuffer; +import org.springframework.core.io.buffer.DataBufferFactory; import org.springframework.core.io.buffer.DataBufferUtils; +import org.springframework.core.io.buffer.DefaultDataBufferFactory; import org.springframework.http.server.reactive.ServerHttpRequest; import org.springframework.http.server.reactive.ServerHttpRequestDecorator; import org.springframework.http.server.reactive.ServerHttpResponse; @@ -25,7 +27,7 @@ import java.nio.charset.StandardCharsets; * 适用于 Spring Boot 2.3.x + Spring Cloud Hoxton.SR12 环境。 */ @Slf4j -//@Component +@Component public class LoggingGlobalFilter implements GlobalFilter, Ordered { @Override @@ -92,8 +94,7 @@ public class LoggingGlobalFilter implements GlobalFilter, Ordered { .map(dataBuffer -> { byte[] content = new byte[dataBuffer.readableByteCount()]; dataBuffer.read(content); - String bodyStr = new String(content, StandardCharsets.UTF_8); - responseBody = bodyStr; + responseBody = new String(content, StandardCharsets.UTF_8); return dataBuffer; }) .subscribe(); diff --git a/src/main/java/com/sczx/gateway/filter/RequestLogGlobalFilter.java b/src/main/java/com/sczx/gateway/filter/RequestLogGlobalFilter.java index 34efd69..174a308 100644 --- a/src/main/java/com/sczx/gateway/filter/RequestLogGlobalFilter.java +++ b/src/main/java/com/sczx/gateway/filter/RequestLogGlobalFilter.java @@ -22,7 +22,7 @@ import java.util.LinkedHashSet; import java.util.regex.Matcher; import java.util.regex.Pattern; -@Configuration +//@Configuration @Slf4j public class RequestLogGlobalFilter implements GlobalFilter, Ordered { diff --git a/src/main/java/com/sczx/gateway/filter/ResponseLogGlobalFilter.java b/src/main/java/com/sczx/gateway/filter/ResponseLogGlobalFilter.java index a6fb91e..4065c69 100644 --- a/src/main/java/com/sczx/gateway/filter/ResponseLogGlobalFilter.java +++ b/src/main/java/com/sczx/gateway/filter/ResponseLogGlobalFilter.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; @Slf4j -@Configuration +//@Configuration public class ResponseLogGlobalFilter implements GlobalFilter, Ordered { @Override