diff --git a/pigx-gateway/src/main/java/com/pig4cloud/pigx/gateway/filter/PasswordDecoderFilter.java b/pigx-gateway/src/main/java/com/pig4cloud/pigx/gateway/filter/PasswordDecoderFilter.java index 1ee739ce8..1e12e5df5 100644 --- a/pigx-gateway/src/main/java/com/pig4cloud/pigx/gateway/filter/PasswordDecoderFilter.java +++ b/pigx-gateway/src/main/java/com/pig4cloud/pigx/gateway/filter/PasswordDecoderFilter.java @@ -17,13 +17,6 @@ package com.pig4cloud.pigx.gateway.filter; -import java.util.List; -import java.util.Map; -import java.util.function.Function; - -import javax.crypto.spec.IvParameterSpec; -import javax.crypto.spec.SecretKeySpec; - import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.Mode; @@ -61,6 +54,13 @@ import org.springframework.web.server.ServerWebExchange; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; +import javax.crypto.spec.IvParameterSpec; +import javax.crypto.spec.SecretKeySpec; +import java.nio.charset.Charset; +import java.util.List; +import java.util.Map; +import java.util.function.Function; + /** * @author lengleng * @date 2020/1/8 密码解密工具类 @@ -174,7 +174,9 @@ public class PasswordDecoderFilter extends AbstractGatewayFilterFactory { else { log.error("非法请求数据:{}", s); } - return Mono.just(HttpUtil.toParams(inParamsMap)); + + // 使用 + return Mono.just(HttpUtil.toParams(inParamsMap, Charset.defaultCharset(),true)); }; } diff --git a/pom.xml b/pom.xml index b6a5d24b0..49af3bbbb 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ 0.0.28 2.2.5 2.5.3 - 5.7.15 + 5.7.16 1.2.7 3.0.0 2.0.9