Spring Security -SpEL表达式

开启SpEL表达式

<!-- use-expressions是否开启 SpEL表达式  o.s.s.web.access.expression.WebExpressionVoter  -->
<http auto-config="true" use-expressions="true">
    <intercept-url pattern="/*" access="hasRole('ROLE_USER','ROLE_GUEST')"/>
</http>  

Example

hasIpAddress (ipAddress)匹配一个请求的IP地址access="hasIpAddress('192.0.0.0/224')"
hasRole(role)匹配一个的角色access="hasRole('ROLEUSER')"
hasAnyRole(role)匹配其中的任何一个角色均放行access="hasAnyRole('ROLE_USER','ROLE_ADMIN')"
permitAll任何用户均可访问access="permitAll"
denyAll任何用户均不可访 问access="denyAll"
anonymous匿名用户可访问access="anonymous"
authenticated检查用户是否认证过access="authenticated"
rememberMe检查用户是否通过remember me功能 认证的access="rememberMe"
fullyAuthenticated检查用户是否通过供完整的凭证信息来认证的access="fullyAuthenticated"
04-30 20:32