在我使用spring security的应用程序中,我想使用自己的spring security filter-chain来定义两个不同的区域。我的问题是:是否可以按如下方式定义两个正则表达式:
这里的重要部分是第二条路径也应该匹配在其中的某个地方,但不是在开头,它包含/ foobar / string。
由于
答案 0 :(得分:5)
^/foobar/.*$
如果路径以/foobar/
; 开头,将匹配
^(?!/foobar/).*$
将匹配任何不以/foobar/
开头的路径((?!...)
是所谓的negative lookahead assertion)。