我正在编写Spring应用程序。我创建了两个WebFilter组件:
AlphaFilter
class AlphaFilter implement WebFilter {
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
// ....
// Alpha Filter Configurations
return chain.filter(exchange);
}
}AuthenticationFilter
class AuthenticationFilter implement WebFilter {
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
// ....
// Alpha Filter Configurations
return chain.filter(exchange);
}
}我想确保AuthenticationFilter运行在AlphaFilter之前。如何配置过滤器,使AuthenticationFilter在AlphaFilter之前运行
发布于 2020-02-22 11:06:59
萨加尔
文档的这一部分回答你的问题了吗?
在WebHandler API中,您可以在过滤器处理链的其余部分和目标WebHandler之前和之后使用WebFilter应用拦截样式的逻辑。在使用WebFlux Config时,注册WebFilter就像将其声明为Spring一样简单,并且(可选)通过在bean声明上使用@Order或通过实现Order来表达优先级。
https://stackoverflow.com/questions/60351399
复制相似问题