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

时间:2018-09-03 11:17:52

标签: spring-webflux

说我有2个@RestController和一堆WebFilter。

现在我想:

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

我应该怎么做?

谢谢

利昂

1 个答案:

答案 0 :(得分:1)

你不能那样做; WebFilterServletFilter等效,因此在那时,请求不知道将要分派到的处理程序。

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