如何使用弹簧安全保护同时保护2条路径?

时间:2016-12-22 22:05:49

标签: java spring spring-security

我有这个问题。

Spring security中有一个配置

<intercept-url pattern="/profile" access="ROLE_PROFILE" />

按预期工作......

然后,由于某些原因(我无法改变),还有另一个网址

/myurl/profile

/profile/myurl/profile都由同一个控制器回答,并且完全相同,只有网址更改,访问的配置文件也相同。

我试图这样做

 <intercept-url pattern="*/profile" access="ROLE_PROFILE" />

但不起作用,也试过**。有没有办法在不添加新行的情况下进行此配置? (大概要添加50条规则),我可以指定多个模式来拦截吗?

1 个答案:

答案 0 :(得分:2)

  

使用此/ ** / profile,它应该拦截/ myurl / profile和   /轮廓。

您的代码如下所示: -

   <intercept-url pattern="/**/profile" access="ROLE_PROFILE" />