现象:不进入局部过滤器,就不进入全局过滤器;全局过滤器在局部过滤器后执行。
问题:怎样使全局过滤器不需要先进入局部过滤器
我设置的全局过滤器如下:
` public class GatewayApplication {
public static void main(String[] args) {
SpringApplication.run(GatewayApplication.class, args);
}
@Bean
@Order(0)
public GlobalFilter filter1() {
return (exchange, chain) -> {
log.info("进入全局过期器");
return chain.filter(exchange);
};
}
} `
局部过滤器如下:
routes:
- id: route-query
uri: lb://user-center
predicates:
- Query=test,(ha)+
- TimeBetween=6:00:00,23:00:00
filters:
- PreLog=a,b
面向未来微服务:熟练掌握Spring Cloud Alibaba
了解课程