首页 > 解决方案 > 我们可以在 Spring WebFlux 应用程序中重用 Spring MVC 过滤器吗

问题描述

我是 Spring WebFlux 的新手,并且了解我们在 Spring WebFLux 中编写过滤器的方式与在 Spring MVC (ServletFIlter, HandlerInterceptor) 中编写过滤器的方式不同。我们已经编写了一些 Spring MVC 过滤器,我们可以在 Spring WebFlux 中重用它,还是必须重写它。

标签: spring-mvcspring-bootspring-securityspring-webflux

解决方案


是的,你必须重写它们。Spring-Webflux 定义了它们自己的等价物,具有 Reactive 类型。有和类的WebFilter类替换功能。ServletFilterHandlerInterceptor

原因很简单,WebFlux 没有遵循 Servlet 规范,以获得更好的响应式支持。


推荐阅读