spring security 4.0 中GrantedAuthorityImpl 类的替换方法
摘要: 今天想把以前用spring security3.0 做的权限管理系统升级到 spring security 4.0, 但在升级过程中出现了一个错误,提示 GrantedAuthorityImpl 这个类 找不到了。 这个类在spring security 3.0 中应该就已经是过时的 了,当时没注意。 以下是替换方法
今天想把以前用spring security3.0 做的权限管理系统升级到 spring security 4.0, 但在升级过程中出现了一个错误,提示 GrantedAuthorityImpl 这个类 找不到了。 这个类在spring security 3.0 中应该就已经是过时的 了,当时没注意。 以下是替换方法.
原来的代码
public CollectiongetAuthorities(Integer access) { List authList = new ArrayList (2); if (access.compareTo(1) == 0) { authList.add(new GrantedAuthorityImpl("ROLE_ADMIN")); } else{ authList.add(new GrantedAuthorityImpl("ROLE_USER")); } return authList; }
在 spring-security 4.0 中的代码如下:
public CollectiongetAuthorities(Integer access) { List authList = new ArrayList (2); if (access.compareTo(1) == 0) { authList.add(new SimpleGrantedAuthority("ROLE_ADMIN")); } else{ authList.add(new SimpleGrantedAuthority("ROLE_USER")); } return authList; }