gpt4 book ai didi

spring - 什么是 OncePerRequestFilter?

转载 作者:IT老高 更新时间:2023-10-28 13:02:46 25 4
gpt4 key购买 nike

文档说 org.springframework.web.filter.OncePerRequestFilter保证每个请求只执行一次”。在什么情况下,每个请求可能会多次执行过滤器?

最佳答案

Under what circumstances a Filter may possibly be executed more than once per request?

您可以在过滤器链上多次使用过滤器。

可以使用请求分派(dispatch)器将请求分派(dispatch)到不同(或相同)的 servlet。


一个常见的用例是在 Spring Security 中,其中身份验证和访问控制功能通常作为位于主应用程序 servlet 前面的过滤器来实现。当使用请求分派(dispatch)器分派(dispatch)请求时,它必须再次通过过滤器链(或者可能是另一个过滤器链),然后才能到达将要处理它的 servlet。问题是某些安全过滤器操作应该只对请求执行一次。因此需要 this 过滤器。

关于spring - 什么是 OncePerRequestFilter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com