我有这个问题。
Spring security中有一个配置
<intercept-url pattern="/profile" access="ROLE_PROFILE" />
按预期工作......
然后,由于某些原因(我无法改变),还有另一个网址
/myurl/profile
/profile
和/myurl/profile
都由同一个控制器回答,并且完全相同,只有网址更改,访问的配置文件也相同。
我试图这样做
<intercept-url pattern="*/profile" access="ROLE_PROFILE" />
但不起作用,也试过**。有没有办法在不添加新行的情况下进行此配置? (大概要添加50条规则),我可以指定多个模式来拦截吗?
答案 0 :(得分:2)
使用此/ ** / profile,它应该拦截/ myurl / profile和 /轮廓。
您的代码如下所示: -
<intercept-url pattern="/**/profile" access="ROLE_PROFILE" />