2011-03-09 120 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完全相同,在這種情況下似乎更容易通過文件名來說明。