admin角色登陆后访问/admin页面报异常

来源:3-10 基于Apache Shiro权限管理Case实操-2

Lqs阿木

2019-03-20

  设置访问权限之后  filterChainDefinitionMap.put("/admin","roles[admin]");
  报
  java.lang.ClassCastException: com.ggmall.apacheshiro.bean.User cannot be cast to java.lang.String
 异常  注释掉之后可正常运行
写回答

1回答

Lqs阿木

提问者

2019-03-20

     User user =(User) super.getAvailablePrincipal(principalCollection);

//        String username =  (String) principalCollection.fromRealm(this.getClass().getName()).iterator().next();
//        User user = userService.queryUserByUsername(username);


在获取用户信息时  为什么通过username的方法获得的时候,强转(string)会报异常  

而用第一种方法(user)的强转则没问题

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2260 学习 · 1347 问题

查看课程