【发布时间】:2011-07-11 13:54:17
【问题描述】:
带有 path/** 或 path/* 的 Spring Security 拦截 URL 模式有什么区别 我见过一些具有以下内容的 Spring 安全配置,但我不明白 /* vs /**
【问题讨论】:
-
谢谢,我是该网站的新手,还没有完全理解所有内容,但我会到达那里
标签: spring-security
带有 path/** 或 path/* 的 Spring Security 拦截 URL 模式有什么区别 我见过一些具有以下内容的 Spring 安全配置,但我不明白 /* vs /**
【问题讨论】:
标签: spring-security
/** 与 /* 是当今框架中非常常见的东西,通常称为Apache Ant Pathing 或类似的东西。基本上,两者的区别在于/** 匹配整个目录树,包括子目录,而/* 只匹配它指定的级别。
例如,假设您有以下文件
Main.java
directory/Main.java
然后
/*.java
匹配Main.java,但不匹配directory/Main.java,而
/**/*.java
两者都匹配。
显然,这些原则对 Spring Security 中的 url 应用完全相同,只是在这种情况下通过文件名来说明它似乎更容易一些。
【讨论】: