From 934cb13c7dc1b19323e223a7d87d5ceec046c26a Mon Sep 17 00:00:00 2001 From: gaozhaochen <158975971@qq.com> Date: Wed, 10 Sep 2025 18:01:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=9F=E4=BA=A7=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E6=97=A0=E7=99=BD=E5=90=8D=E5=8D=95=E9=85=8D=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=85=A8=E5=B1=80=E8=BF=87=E6=BB=A4=E5=99=A8=E7=99=BD?= =?UTF-8?q?=E5=90=8D=E5=8D=95=E6=A0=87=E5=BF=97=E8=8E=B7=E5=8F=96=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud/common/gateway/filter/RequestGlobalFilter.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cloud-common/cloud-common-gateway/src/main/java/cn/sh/stc/sict/cloud/common/gateway/filter/RequestGlobalFilter.java b/cloud-common/cloud-common-gateway/src/main/java/cn/sh/stc/sict/cloud/common/gateway/filter/RequestGlobalFilter.java index 91fd417..2eca2f5 100644 --- a/cloud-common/cloud-common-gateway/src/main/java/cn/sh/stc/sict/cloud/common/gateway/filter/RequestGlobalFilter.java +++ b/cloud-common/cloud-common-gateway/src/main/java/cn/sh/stc/sict/cloud/common/gateway/filter/RequestGlobalFilter.java @@ -1,5 +1,6 @@ package cn.sh.stc.sict.cloud.common.gateway.filter; +import cn.hutool.json.JSONUtil; import cn.sh.stc.sict.cloud.common.core.constant.Constant; import cn.sh.stc.sict.cloud.common.core.constant.SecurityConstants; import cn.sh.stc.sict.cloud.common.core.util.R; @@ -62,12 +63,12 @@ public class RequestGlobalFilter implements GlobalFilter, Ordered { httpHeaders.remove(SecurityConstants.FROM); }) .build(); - + log.error("这里没问题"); // IP白名单 String ip = WebUtils.getIP(request); // log.error("RemoteAddress = {}, ip = {}", request.getRemoteAddress(), ip); try { - if (whitIPConfig.getLimitFlag() && !IPStrUtil.matches(ip, whitIPConfig.getWhites())) { + if (whitIPConfig.getLimitFlag() != null && whitIPConfig.getLimitFlag() && !IPStrUtil.matches(ip, whitIPConfig.getWhites())) { ServerHttpResponse response = exchange.getResponse(); response.setStatusCode(HttpStatus.PRECONDITION_REQUIRED); response.getHeaders().set("Content-type", "application/json; charset=utf-8"); @@ -90,6 +91,7 @@ public class RequestGlobalFilter implements GlobalFilter, Ordered { log.error("对象输出异常", e1); } } + log.error("这里没问题2"); // 2. 重写StripPrefix addOriginalRequestUrl(exchange, request.getURI()); String rawPath = request.getURI().getRawPath(); @@ -99,7 +101,7 @@ public class RequestGlobalFilter implements GlobalFilter, Ordered { .path(newPath) .build(); exchange.getAttributes().put(GATEWAY_REQUEST_URL_ATTR, newRequest.getURI()); - + log.error("这里没问题3"); return chain.filter(exchange.mutate() .request(newRequest.mutate() .build()).build()); -- 2.22.0