1
,所以我有樣春季安全設置如下 -爲什麼春季安全攔截的URL爲了此事
<security:intercept-url pattern="/accounts/search"
access="hasAnyRole('ROLE_VIEWER')" />
<security:intercept-url pattern="/accounts/*"
access="hasAnyRole('ROLE_ADMIN')" />
按照上面是用戶角色ROLE_VIEWER
他應該能夠訪問/accounts/search
其中與角色的用戶ROLE_ADMIN
有也可以訪問從/accounts
開始的所有工作流程。這裏ROLE_ADMIN
的用戶無法訪問搜索。
所以我想知道什麼可以是這種設計的用例順序很重要?
如果控制器
@RequestMapping("/simple/*")
public @ResponseBody String simple1() {
return "Hello world1!";
}
@RequestMapping("/simple/test")
public @ResponseBody String simple2() {
return "Hello world2!";
}
/simple/test
的情況下將匹配對應於simple2
而非simple1
處理方法無關的量級。