Resolver Cache处理

This commit is contained in:
wangiegie@gmail.com 2017-12-22 17:26:40 +08:00
parent 6aa4b8d8de
commit ce59851307
1 changed files with 3 additions and 4 deletions

View File

@ -4,7 +4,6 @@ import com.github.pig.common.constant.SecurityConstants;
import com.github.pig.common.util.UserUtils; import com.github.pig.common.util.UserUtils;
import com.github.pig.common.vo.SysRole; import com.github.pig.common.vo.SysRole;
import com.github.pig.common.vo.UserVo; import com.github.pig.common.vo.UserVo;
import com.xiaoleilu.hutool.util.CollectionUtil;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -85,11 +84,11 @@ public class TokenArgumentResolver implements HandlerMethodArgumentResolver {
UserVo userVo = new UserVo(); UserVo userVo = new UserVo();
userVo.setUsername(username); userVo.setUsername(username);
List<SysRole> sysRoleList = new ArrayList<>(); List<SysRole> sysRoleList = new ArrayList<>();
for (String roleName : roles) { roles.stream().forEach(role -> {
SysRole sysRole = new SysRole(); SysRole sysRole = new SysRole();
sysRole.setRoleName(roleName); sysRole.setRoleName(role);
sysRoleList.add(sysRole); sysRoleList.add(sysRole);
} });
userVo.setRoleList(sysRoleList); userVo.setRoleList(sysRoleList);
cacheManager.getCache(SecurityConstants.TOKEN_USER_DETAIL).put(token, userVo); cacheManager.getCache(SecurityConstants.TOKEN_USER_DETAIL).put(token, userVo);
return userVo; return userVo;