Spring Security intercept-url模式与路径/ **或路径/ *之间的区别是什么 我见过一些Spring安全配置,但我不明白/ * vs / **
答案 0 :(得分:56)
/**
与/*
现在在框架中非常常见,通常被称为Apache Ant Pathing
或类似的东西。基本上,2之间的区别在于/**
匹配整个目录树,包括子目录,其中/*
仅匹配指定的级别。
例如,假设您有以下文件
Main.java
directory/Main.java
然后
/*.java
匹配Main.java
,但不匹配directory/Main.java
,而
/**/*.java
会匹配两者。
显然,这些原则对于Spring Security中的网址应用完全相同,在这种情况下,通过文件名似乎更容易说明它。