update 优化 GlobalCacheRequestFilter 使用枚举替换字符串

This commit is contained in:
疯狂的狮子li
2022-05-31 10:53:02 +08:00
parent aea1366450
commit fca12415e7

View File

@@ -21,7 +21,7 @@ public class GlobalCacheRequestFilter implements GlobalFilter, Ordered {
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
// GET DELETE 不过滤 // GET DELETE 不过滤
HttpMethod method = exchange.getRequest().getMethod(); HttpMethod method = exchange.getRequest().getMethod();
if (method == null || method.matches("GET") || method.matches("DELETE")) { if (method == null || method == HttpMethod.GET || method == HttpMethod.DELETE) {
return chain.filter(exchange); return chain.filter(exchange);
} }
return ServerWebExchangeUtils.cacheRequestBodyAndRequest(exchange, (serverHttpRequest) -> { return ServerWebExchangeUtils.cacheRequestBodyAndRequest(exchange, (serverHttpRequest) -> {