spring-mvc - 我们可以在 Spring WebFlux 应用程序中重用 Spring MVC 过滤器吗
问题描述
我是 Spring WebFlux 的新手,并且了解我们在 Spring WebFLux 中编写过滤器的方式与在 Spring MVC (ServletFIlter, HandlerInterceptor) 中编写过滤器的方式不同。我们已经编写了一些 Spring MVC 过滤器,我们可以在 Spring WebFlux 中重用它,还是必须重写它。
解决方案
是的,你必须重写它们。Spring-Webflux 定义了它们自己的等价物,具有 Reactive 类型。有和类的WebFilter
类替换功能。ServletFilter
HandlerInterceptor
原因很简单,WebFlux 没有遵循 Servlet 规范,以获得更好的响应式支持。
推荐阅读
- camunda - 您如何配置特定于 Camunda 进程的数据源?
- r - 如何使用 tmap 和 sf 基于特征旋转符号(表示空间点数据)?
- scala - 如何将List作为参数传递给Scala中的对象
- xml - 使用 xsl 流在 XSLT3 中分组,但出现“模板规则不可流”错误
- javascript - 计算 JavaScript 中非 Ascii 字符的字符串计数
- apache-spark - scala spark count DataFrame中随时间变化的数量
- dart - 颤振不渲染时获取小部件大小/位置的最佳方法
- php - AVR - 动作与引擎
- hyperledger-fabric - 查询一个通道多链码设置
- c++ - 为什么 CUDA 程序可以与 CMake “FIND_PACKAGE”一起使用,但不能与“LANGUAGES CUDA”一起使用?