mirror of
https://gitee.com/dromara/RuoYi-Cloud-Plus.git
synced 2026-04-24 03:18:35 +08:00
fix 修复 request.getQueryParams() 返回只读类型不可操作问题
This commit is contained in:
@@ -15,6 +15,7 @@ import org.springframework.cloud.gateway.filter.GlobalFilter;
|
|||||||
import org.springframework.core.Ordered;
|
import org.springframework.core.Ordered;
|
||||||
import org.springframework.http.server.reactive.ServerHttpRequest;
|
import org.springframework.http.server.reactive.ServerHttpRequest;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.util.LinkedMultiValueMap;
|
||||||
import org.springframework.util.MultiValueMap;
|
import org.springframework.util.MultiValueMap;
|
||||||
import org.springframework.web.server.ServerWebExchange;
|
import org.springframework.web.server.ServerWebExchange;
|
||||||
import reactor.core.publisher.Mono;
|
import reactor.core.publisher.Mono;
|
||||||
@@ -75,8 +76,9 @@ public class GlobalLogFilter implements GlobalFilter, Ordered {
|
|||||||
} else {
|
} else {
|
||||||
MultiValueMap<String, String> parameterMap = request.getQueryParams();
|
MultiValueMap<String, String> parameterMap = request.getQueryParams();
|
||||||
if (MapUtil.isNotEmpty(parameterMap)) {
|
if (MapUtil.isNotEmpty(parameterMap)) {
|
||||||
MapUtil.removeAny(parameterMap, SystemConstants.EXCLUDE_PROPERTIES);
|
LinkedMultiValueMap<String, String> map = new LinkedMultiValueMap<>(parameterMap);
|
||||||
String parameters = JsonUtils.toJsonString(parameterMap);
|
MapUtil.removeAny(map, SystemConstants.EXCLUDE_PROPERTIES);
|
||||||
|
String parameters = JsonUtils.toJsonString(map);
|
||||||
log.info("[PLUS]开始请求 => URL[{}],参数类型[param],参数:[{}]", url, parameters);
|
log.info("[PLUS]开始请求 => URL[{}],参数类型[param],参数:[{}]", url, parameters);
|
||||||
} else {
|
} else {
|
||||||
log.info("[PLUS]开始请求 => URL[{}],无参数", url);
|
log.info("[PLUS]开始请求 => URL[{}],无参数", url);
|
||||||
|
|||||||
Reference in New Issue
Block a user