다음은 <intercept-url> 태그 안에 사용할 수 있는 속성입니다.
▼ 표 8-3 <intercept-url> 태그의 속성
속성 |
설명 |
pattern |
ant 경로 패턴(?(문자 한 개와 매칭), *(0개 이상의 문자와 매칭), **(0개 이상의 디렉터리와 매칭))을 사용하여 접근 경로를 설정합니다. |
access |
pattern 속성에 설정된 경로 패턴에 접근할 수 있도록 사용자 권한을 설정합니다. |
requires-channel |
정의된 패턴 URL로 접근하면 설정된 옵션 URL로 리다이렉션합니다. 옵션으로는 http, https, any가 있습니다. |
다음은 <intercept-url> 태그를 적용한 예입니다.
<intercept-url> 태그 적용 예
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans...>
<http use-expressions="true">
<intercept-url pattern="/admin/**" access="hasAuthority('ROLE_ADMIN')"/> ➊
<intercept-url pattern="/manager/**" access="hasRole('ROLE_MANAGER')"/> ➋
<intercept-url pattern="/member/**" access="IsAuthenticated()"/> ➌
<intercept-url pattern="/**" access="permitAll"/> ➍
</http>
...
</beans:beans>