Spring Security 过滤器链的正则表达式模式

4
在我的应用程序中,我想要定义两个不同的区域,每个区域都使用自己的spring security filter-chain。我的问题是:是否可以定义两个正则表达式如下:
  1. 以/foobar/*开头的每个路径
  2. 没有以/foobar开头的其他每个路径
重要的部分在于,如果第二个路径在其内部的某个位置(但不在开头)包含/foobar/字符串,则第二个路径也应匹配。
谢谢
1个回答

5
^/foobar/.*$

如果路径以/foobar/开头,则匹配成功。

^(?!/foobar/).*$

匹配任何不以/foobar/开头的路径((?!...)是所谓的负向先行断言)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接