Skip to main content
 首页 » 编程设计

spring-security之Spring 拦截 url 模式

2024年11月24日22lovecherry

带有 path/** 或 path/* 的 Spring Security 拦截 url 模式有什么区别
我见过一些具有以下内容的 Spring 安全配置,但我不明白/* vs/**

请您参考如下方法:

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

例如,假设您有以下文件

Main.java 
directory/Main.java 

然后
/*.java 

会匹配 Main.java ,但不是 directory/Main.java , 然而
/**/*.java 

两者都匹配。

显然,原则适用于 Spring Security 中的 url 完全相同,只是在这种情况下通过文件名来说明它似乎更容易一些。