springcloud-gateway網關(自定義filter)


@Configuration
@Slf4j
public class CustomGlobalFilter implements GlobalFilter, Ordered {
    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {

        log.info("進入自定義的filter");
        if (exchange.getRequest().getQueryParams().get("username") != null) {

            log.info("用戶身份信息合法,放行請求繼續執行!!!");
            return chain.filter(exchange);//放行請求
        }
        log.info("非法用戶,拒絕訪問!!!");
        return exchange.getResponse().setComplete();
    }

    @Override
    public int getOrder() {
        return -1;
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM