2011-03-09 122 views
23

Spring Security拦截URL模式与路径/ **或路径有什么区别/ * 我见过一些Spring安全配置有下面的内容,但我不明白/ * VS/**Spring拦截URL模式

+1

谢谢,我是新来的网站,并没有完全理解一切,但我会到达那里 – c12 2011-03-09 03:27:36

回答

55

/**/*是在一个框架很常见的事情如今,通常被称为Apache Ant Pathing或类似的东西。基本上,2之间的区别在于/**匹配整个目录树,包括子目录,其中/*只匹配它指定的级别。

例如,假设你有下列文件

Main.java 
directory/Main.java 

然后

/*.java 

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

/**/*.java 

将匹配两者。

很明显,这些原则在Spring Security中适用于urls完全相同,在这种情况下似乎更容易通过文件名来说明。