From 2c03ed453fda44df3749da3e5abf0b45e2b99221 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 02 七月 2026 10:43:01 +0800
Subject: [PATCH] 新增了部分v2.0 p1功能
---
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
index e0e0dab..567622f 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
@@ -19,6 +19,7 @@
import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.core.io.buffer.DataBufferUtils;
import org.springframework.http.HttpMethod;
+import org.springframework.http.MediaType;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.http.server.reactive.ServerHttpRequestDecorator;
import org.springframework.stereotype.Component;
@@ -57,6 +58,10 @@
if(method != HttpMethod.POST){
return chain.filter(exchange.mutate().request(mutate.build()).build());
}
+ MediaType contentType = request.getHeaders().getContentType();
+ if (contentType != null && MediaType.MULTIPART_FORM_DATA.isCompatibleWith(contentType)) {
+ return chain.filter(exchange.mutate().request(mutate.build()).build());
+ }
// 跳过不需要验证的路径
String url = request.getURI().getPath();
if (StringUtils.matches(url, ignoreWhite.getWhites())) {
--
Gitblit v1.7.1