在我使用 spring security 的应用程序中,我想定义两个不同的区域,都使用它们自己的 spring 安全过滤器链。我的问题是:是否可以定义两个正则表达式如下:
这里的重要部分是第二个路径也应该匹配,如果在它里面的某个地方,但不是在开头,它包含/foobar/字符串。
谢谢
最佳答案
^/foobar/.*$
如果路径以
/foobar/
开头,则匹配;^(?!/foobar/).*$
将匹配任何不以
/foobar/
开头的路径( (?!...)
是所谓的 negative lookahead assertion )。
关于regex - spring 安全过滤器链正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945081/