2012-12-20 2 views
1

내가 스프링 MVCREST API를을 개발하고 봄 보안로를 확보하고있다. URL이 두 개 있는데 하나는 /회사/{id}이고 두 번째 URL은 /입니다. ws이 내 서블릿 매핑입니다.확보 @Controller 불일치

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

은 내가 나에게

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에서 꽤 많이 사용됩니다. –