在 Spring webflux Webfilter 服务完成后做一些事情
Do something after service finishes on Spring webflux Webfilter
我有一个 class 实现了 Webfilter 和一些使用带注释的 spring webflux 实现的端点。
我可以使用过滤器函数拦截请求:
@Override
public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) {
ServerHttpRequest request = serverWebExchange.getRequest();
//Do some stuff with the request
return webFilterChain.filter(serverWebExchange);
}
然后控制器被执行,然后我想在我拥有的每个服务上执行控制器之后做一些其他的事情。
然后你可以链上东西:
return webFilterChain.filter(serverWebExchange).then( ... );
我有一个 class 实现了 Webfilter 和一些使用带注释的 spring webflux 实现的端点。
我可以使用过滤器函数拦截请求:
@Override
public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) {
ServerHttpRequest request = serverWebExchange.getRequest();
//Do some stuff with the request
return webFilterChain.filter(serverWebExchange);
}
然后控制器被执行,然后我想在我拥有的每个服务上执行控制器之后做一些其他的事情。
然后你可以链上东西:
return webFilterChain.filter(serverWebExchange).then( ... );