|
@@ -5,8 +5,6 @@ import cn.hutool.crypto.symmetric.AES;
|
|
|
import com.kxs.common.core.constant.enums.ErrorTypeEnum;
|
|
import com.kxs.common.core.constant.enums.ErrorTypeEnum;
|
|
|
import com.kxs.common.core.exception.AesDecodeException;
|
|
import com.kxs.common.core.exception.AesDecodeException;
|
|
|
import com.kxs.common.core.exception.CheckedException;
|
|
import com.kxs.common.core.exception.CheckedException;
|
|
|
-import com.kxs.common.core.exception.ValidateCodeException;
|
|
|
|
|
-import io.netty.handler.codec.json.JsonObjectDecoder;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.cloud.gateway.filter.GatewayFilter;
|
|
import org.springframework.cloud.gateway.filter.GatewayFilter;
|
|
@@ -29,7 +27,7 @@ import reactor.core.publisher.Mono;
|
|
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
import java.lang.reflect.Field;
|
|
|
import java.net.URI;
|
|
import java.net.URI;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
|
+import java.util.concurrent.atomic.AtomicReference;
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -66,6 +64,9 @@ public class RequestDecoderFilter extends AbstractGatewayFilterFactory<Object> {
|
|
|
if (method != HttpMethod.POST) {
|
|
if (method != HttpMethod.POST) {
|
|
|
return chain.filter(exchange);
|
|
return chain.filter(exchange);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// 2 获取请求体,修改请求体
|
|
// 2 获取请求体,修改请求体
|
|
|
ServerRequest serverRequest = ServerRequest.create(exchange,
|
|
ServerRequest serverRequest = ServerRequest.create(exchange,
|
|
|
HandlerStrategies.withDefaults().messageReaders());
|
|
HandlerStrategies.withDefaults().messageReaders());
|
|
@@ -130,3 +131,4 @@ public class RequestDecoderFilter extends AbstractGatewayFilterFactory<Object> {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|