【问题标题】:Spring intercept-url patternsSpring拦截url模式
【发布时间】:2011-07-11 13:54:17
【问题描述】:

带有 path/** 或 path/* 的 Spring Security 拦截 URL 模式有什么区别 我见过一些具有以下内容的 Spring 安全配置,但我不明白 /* vs /**

【问题讨论】:

  • 谢谢,我是该网站的新手,还没有完全理解所有内容,但我会到达那里

标签: spring-security


【解决方案1】:

/**/* 是当今框架中非常常见的东西,通常称为Apache Ant Pathing 或类似的东西。基本上,两者的区别在于/** 匹配整个目录树,包括子目录,而/* 只匹配它指定的级别。

例如,假设您有以下文件

Main.java
directory/Main.java

然后

/*.java

匹配Main.java,但不匹配directory/Main.java,而

/**/*.java

两者都匹配。

显然,这些原则对 Spring Security 中的 url 应用完全相同,只是在这种情况下通过文件名来说明它似乎更容易一些。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2014-11-27
    • 2014-07-18
    • 2013-06-04
    • 1970-01-01
    相关资源
    最近更新 更多