2012-12-20 22 views
1

我開發REST APISpring MVC的春季安全保護它。我有兩個網址,一個是/company/{id},第二個是/countriesws是我的servlet映射。確保@Controller不一致

<intercept-url pattern="/ws/*" access="ROLE_ADMIN"/> 

配置,但是當我嘗試進入/公司/ 1它傳遞我

11:17:19,751 DEBUG http-bio-8080-exec-10 AntPathRequestMatcher:matches:103 - Checking match of request : '/ws/company/1'; against '/ws/*' 
11:17:19,751 DEBUG http-bio-8080-exec-10 FilterSecurityInterceptor:beforeInvocation:184 - Public object - authentication not attempted 

與/國家一切工作正常。我已閱讀this問題,並在我的mvc相關上下文中使用全局安全性。無法弄清楚是什麼問題。

回答

4

嘗試使用螞蟻樣式選擇器**映射一切在/ws/之下的所有內容,它指示包含指定URL中的所有內容,而不僅僅包含指定URL中的URL。

<intercept-url pattern="/ws/**" access="ROLE_ADMIN"/> 
+0

噢,明白了,謝謝。有用。 –

+0

@ J-unior很高興能幫到你。這些螞蟻風格的路徑映射在Spring中使用得相當多。 –

相關問題