问题:
配置了acess的角色,但登录后台的时候仍旧失败
<!-- 配置具体的拦截的规则 pattern="请求路径的规则" access="访问系统的人,必须有的角色" -->
<security:intercept-url pattern="/**" access="hasAnyRole('ROLE_USER','ROLE_ADMIN')"/>
解决方法:
1.service中要获取的属性前加上"ROLE_",例:
authorities.add(new SimpleGrantedAuthority("ROLE_"+role.getRoleName()));
2.数据库对应表中字段值需和开始access中配置的角色一致