|
@@ -1,22 +1,22 @@
|
|
package cn.hfln.framework.gateway.componet;
|
|
package cn.hfln.framework.gateway.componet;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
-import org.springframework.cloud.gateway.filter.GatewayFilterChain;
|
|
|
|
-import org.springframework.cloud.gateway.filter.GlobalFilter;
|
|
|
|
import org.springframework.core.Ordered;
|
|
import org.springframework.core.Ordered;
|
|
import org.springframework.core.annotation.Order;
|
|
import org.springframework.core.annotation.Order;
|
|
import org.springframework.http.server.reactive.ServerHttpRequest;
|
|
import org.springframework.http.server.reactive.ServerHttpRequest;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.web.server.ServerWebExchange;
|
|
import org.springframework.web.server.ServerWebExchange;
|
|
|
|
+import org.springframework.web.server.WebFilter;
|
|
|
|
+import org.springframework.web.server.WebFilterChain;
|
|
import reactor.core.publisher.Mono;
|
|
import reactor.core.publisher.Mono;
|
|
|
|
|
|
@Component
|
|
@Component
|
|
@Slf4j
|
|
@Slf4j
|
|
@Order(Ordered.HIGHEST_PRECEDENCE)
|
|
@Order(Ordered.HIGHEST_PRECEDENCE)
|
|
-public class GatewayLogFilter implements GlobalFilter, Ordered {
|
|
|
|
|
|
+public class GatewayLogFilter implements WebFilter, Ordered {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
|
|
|
|
|
|
+ public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
|
|
ServerHttpRequest request = exchange.getRequest();
|
|
ServerHttpRequest request = exchange.getRequest();
|
|
|
|
|
|
// 打印请求日志(转发前)
|
|
// 打印请求日志(转发前)
|