【问题标题】:Intercept-Url and filters拦截 URL 和过滤器
【发布时间】:2011-04-24 12:38:37
【问题描述】:


我目前正在使用 Spring 3.0.4 和 Spring Security 3.0.2(目前最新的稳定版本)。从 Spring 2.5 迁移到这个新版本我有点挣扎,但这是一个不同的主题。

真正的问题来了,在<http> 标签内你可以放<intercept-url>,但它似乎也可以在安全过滤器中使用(见这里:Core web filters)。

谁能告诉我这两者的区别?为什么在 http 标签中使用它而不是在安全过滤器中使用它?

谢谢

【问题讨论】:

    标签: java spring filter spring-security


    【解决方案1】:

    使用<http> 标签是配置安全过滤器的便捷方式。当您使用它时,您通常不需要配置单独的过滤器。

    但是,在复杂的情况下,您可以手动配置过滤器,如您引用的文档中所示。

    所以,它们基本上做同样的事情,但<http> 标签更简单,因此它是配置 Spring Security 的首选方式。

    【讨论】:

    • 所以它会做同样的事情对吗?我可以举任何在过滤器标签中使用拦截 URL 并将其放在 http 标签中的示例,它具有相同的行为。
    • @Frank:我想是的,虽然我不熟悉在过滤器中配置<intercept-url>s。
    猜你喜欢
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2013-01-31
    • 2021-07-17
    • 2015-01-10
    • 1970-01-01
    相关资源
    最近更新 更多