zhibing.pu
2024-08-24 cc788c86acd2983d791fbd3e50a9b30335b91953
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/RequestParamGlobalFilter.java
@@ -52,13 +52,13 @@
   public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
      ServerHttpRequest request = exchange.getRequest();
      ServerHttpRequest.Builder mutate = request.mutate();
      HttpMethod method = request.getMethod();
      if(method != HttpMethod.POST){
         return chain.filter(exchange.mutate().request(mutate.build()).build());
      }
      // 跳过不需要验证的路径
      String url = request.getURI().getPath();
      if (StringUtils.matches(url, ignoreWhite.getWhites())) {
         return chain.filter(exchange);
      }
      HttpMethod method = request.getMethod();
      if(method != HttpMethod.POST){
         return chain.filter(exchange);
      }
      ServerHttpRequestDecorator httpRequestDecorator = requestDecorator(exchange);
@@ -104,6 +104,6 @@
   
   @Override
   public int getOrder() {
      return HIGHEST_PRECEDENCE;
      return -500;
   }
}