gpt4 book ai didi

spring - Spring DispatcherServlet 与过滤器的关系

转载 作者:行者123 更新时间:2023-12-05 01:21:42 27 4
gpt4 key购买 nike

Spring MVC 使用 DispatcherServlet 将控制路由到适当的 Controller 。但是过滤器在哪里适合流程?如果我指定一个过滤器来执行 session 管理或身份验证,过滤器是否总是在 DispatcherServlet 之前被调用?

我的困惑来自于它们都指定了一个 URL 模式。如果它们都提供相同的 url 模式会怎样?

最佳答案

这并不是真正特定于 Spring 和 Spring MVC。通常,过滤器总是在 before servlet 之前调用。当您有多个过滤器和一个与给定 URL 模式匹配的 servlet 时,所有过滤器将按照 <filter-mapping> 的顺序首先执行。定义和 servlet 最后执行。

通过这种方式,您可以即时修改请求,甚至可以完全忽略 servlet。

关于spring - Spring DispatcherServlet 与过滤器的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342010/

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