2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
비즈니스에서는 로그를 인쇄해야 하는 경우가 많습니다. 기존 코드와 로그는 코드에 너무 방해가 됩니다. 로그를 추가, 삭제 또는 수정하더라도 주석을 추가해야 합니다. 이를 달성하려면 침입 없이 코드를 추가하세요.
게이트웨이 맞춤 필터.
전제 조건: 프로젝트에 게이트웨이가 사용되었습니다.
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.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
@Component
@Slf4j
public class MyGlobalFilter implements GlobalFilter, Ordered
{
/**
* 数字越小优先级越高
* @return
*/
@Override
public int getOrder()
{
return 0;
}
private static final String BEGIN_VISIT_TIME = "begin_visit_time";//开始访问时间
/**
*第2版,各种统计
* @param exchange
* @param chain
* @return
*/
@Override
public Mono