Spring cloud gateway获取本次请求命中的路由id

Spring cloud gateway全局filter中获取本次请求命中的路由id

背景:本次项目是多租户,一个租户存在业务库和BI库,要在gateway中获取到路由id,进行数据源切换,特此记录一哈。


代码:

//        请求路由信息
        Route route =(Route) exchange.getAttributes().get(ServerWebExchangeUtils.GATEWAY_ROUTE_ATTR);
       String id = route.getId();

你可能感兴趣的:(gateway,java,spring,cloud,1024程序员节)