gpt4 book ai didi

java - 如何在Spring Security中定义模式?

转载 作者:行者123 更新时间:2023-12-01 13:38:04 25 4
gpt4 key购买 nike

我有这 4 页:

  • 项目/create.xhtml
  • 项目/load.xhtml
  • 项目/edit.xhtml
  • project/details.xhtml

这是 Spring 安全配置:

<security:http auto-config="true" use-expressions="true">
<security:intercept-url pattern="//pages/project/[ec].*/" access="hasRole('PROJECT_WRITE')"/>
<security:intercept-url pattern="/pages/project/load**" access="hasRole('PROJECT_READ')"/>
<security:intercept-url pattern="/pages/project/detail**" access="hasRole('PROJECT_READ')"/>
</security:http>

我需要过滤以 e(用于编辑)和 c(用于创建)开头的页面,但我不知道。这是正确的正则表达式 //pages/project/[ec].*/ 但不起作用。

这可能吗?

加载详细信息页面工作正常,但网址很简单。

谢谢!

最佳答案

正则表达式末尾有一个尾部斜杠。您还可以删除开头的一个斜杠。试试这个:

/pages/project/[ec].*

关于java - 如何在Spring Security中定义模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com