在spring webflux中,WebFilter
和HandlerFilterFunction
有什么区别?
以及如何创建用于某个filter
的URI
?
最佳答案
它们之间的主要区别是WebFilter
实现适用于所有端点,而HandlerFilterFunction
实现仅适用于基于路由器的端点。
因此,如果您使用基于Router
的端点,则可以使用它们之一。但是,如果您使用基于注释的内容(例如@RequestMapping
/ @GetMapping
),则只能使用WebFilter
。