WebFlux:如何为不同的RestController应用不同的WebFilter集合

问题描述 投票:1回答:1

假设我有2个@RestController和一堆WebFilters。

现在我想:

  • 将WebFitler A,B,C应用于控制器X.
  • 将WebFilter A,D,E,F应用于控制器Y.

我该怎么做?

谢谢

莱昂

spring-webflux
1个回答
1
投票

你做不到; WebFilter相当于ServletFilter,所以在这一点上,请求不知道它将被派遣到的处理程序。

对于像这样的用例,@ControllerAdvice是更好的选择;您可以将它应用于单个控制器,或包中的所有控制器,或者使用特定注释注释的所有控制器等。

© www.soinside.com 2019 - 2024. All rights reserved.