Spring intercept-url模式

c12*_*c12 24 spring-security

Spring Security intercept-url模式与path/**或path/*有什么区别我看过一些Spring安全配置有以下内容,但我不明白/*vs/**

Mel*_*elv 56

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

例如,假设您有以下文件

Main.java
directory/Main.java
Run Code Online (Sandbox Code Playgroud)

然后

/*.java
Run Code Online (Sandbox Code Playgroud)

将匹配Main.java,但没有directory/Main.java,而

/**/*.java
Run Code Online (Sandbox Code Playgroud)

会匹配两者.

显然,对于Spring Security中的URL,这些原则完全相同,在这种情况下,通过文件名似乎更容易说明它.