spring-security - Spring 拦截 url 模式

标签 spring-security

带有 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 完全相同,只是在这种情况下通过文件名来说明它似乎更容易一些。

关于spring-security - Spring 拦截 url 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240794/

相关文章:

java - Spring安全.DaoAuthenticationProvider : Cannot resolve reference to bean

java - 更新数据库中的用户权限 Spring boot OAuth 2.0

java - 为什么 Spring Security 拦截 url 顺序很重要

grails - Spring Security UI插件中的ResetPassword功能

spring - Spring Webflux 安全中的角色层次结构

spring - 在 Grails 中使用 HazelCast 进行 Web session 复制 - HazelcastSerializationException

java - Spring Security token 认证 + JSESSION

java - 休息Web服务中的Spring Security

java - "Uncaught exception from servlet",GAE部署错误

java - ExceptionMappingAuthenticationFailureHandler 没有捕获我的异常