在Spring Webflux Webfilter上的服务完成后做一些事情

时间:2019-09-05 22:56:42

标签: spring spring-boot spring-webflux

我有一个实现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);
}

然后执行控制器,然后在控制器对我拥有的每个服务执行后,我想做一些其他的事情。

1 个答案:

答案 0 :(得分:1)

然后,您可以链接事物:

return webFilterChain.filter(serverWebExchange).then( ... );
相关问题