diff --git a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCacheRequestFilter.java b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCacheRequestFilter.java similarity index 72% rename from ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCacheRequestFilter.java rename to ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCacheRequestFilter.java index 09e50ff2..6f295237 100644 --- a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCacheRequestFilter.java +++ b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCacheRequestFilter.java @@ -1,24 +1,24 @@ package org.dromara.gateway.filter; import org.dromara.gateway.utils.WebFluxUtils; -import org.springframework.cloud.gateway.filter.GatewayFilterChain; -import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.cloud.gateway.support.ServerWebExchangeUtils; import org.springframework.core.Ordered; import org.springframework.stereotype.Component; import org.springframework.web.server.ServerWebExchange; +import org.springframework.web.server.WebFilter; +import org.springframework.web.server.WebFilterChain; import reactor.core.publisher.Mono; /** - * 全局缓存获取body请求数据(解决流不能重复读取问题) + * 缓存获取body请求数据(解决流不能重复读取问题) * * @author Lion Li */ @Component -public class GlobalCacheRequestFilter implements GlobalFilter, Ordered { +public class WebCacheRequestFilter implements WebFilter, Ordered { @Override - public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { + public Mono filter(ServerWebExchange exchange, WebFilterChain chain) { // 只缓存json类型请求 if (!WebFluxUtils.isJsonRequest(exchange)) { return chain.filter(exchange); diff --git a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCorsFilter.java b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCorsFilter.java similarity index 98% rename from ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCorsFilter.java rename to ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCorsFilter.java index a2482e79..417e2bc3 100644 --- a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalCorsFilter.java +++ b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebCorsFilter.java @@ -20,7 +20,7 @@ import reactor.core.publisher.Mono; * @author Lion Li */ @Component -public class GlobalCorsFilter implements WebFilter, Ordered { +public class WebCorsFilter implements WebFilter, Ordered { /** * 这里为支持的请求头,如果有自定义的header字段请自己添加 diff --git a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalI18nFilter.java b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebI18nFilter.java similarity index 78% rename from ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalI18nFilter.java rename to ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebI18nFilter.java index bad65bf4..38a2eedd 100644 --- a/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/GlobalI18nFilter.java +++ b/ruoyi-gateway/src/main/java/org/dromara/gateway/filter/WebI18nFilter.java @@ -1,13 +1,13 @@ package org.dromara.gateway.filter; import lombok.extern.slf4j.Slf4j; -import org.springframework.cloud.gateway.filter.GatewayFilterChain; -import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.context.i18n.SimpleLocaleContext; import org.springframework.core.Ordered; import org.springframework.stereotype.Component; import org.springframework.web.server.ServerWebExchange; +import org.springframework.web.server.WebFilter; +import org.springframework.web.server.WebFilterChain; import reactor.core.publisher.Mono; import java.util.Locale; @@ -19,10 +19,10 @@ import java.util.Locale; */ @Slf4j @Component -public class GlobalI18nFilter implements GlobalFilter, Ordered { +public class WebI18nFilter implements WebFilter, Ordered { @Override - public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { + public Mono filter(ServerWebExchange exchange, WebFilterChain chain) { String language = exchange.getRequest().getHeaders().getFirst("content-language"); Locale locale = Locale.getDefault(); if (language != null && language.length() > 0) {