java.lang.IllegalArgumentException: Wildcard string cannot be null or empty.

今天在项目开发过程当中遇到的问题;java.lang.IllegalArgumentException: Wildcard string cannot be null or empty.java

错误缘由,在作认证时,存在null数据库

Subject subject = SecurityUtils.getSubject();
ActiveUser activeUser = (ActiveUser) subject.getPrincipal();

缘由一:
activeUser.getPermissions() == null

缘由二:

List<SysPermission> permissions = activeUser.getPermissions();

permissions 里值存在null

运行 if( !subject.isPermitted(permissions) )会报错

  解决办法blog

// 解决缘由一:
// 在自定义realm中加入permissionList值
activeUser.setPermissions(permissionList);


// 解决缘由二:
// permissions里的null值去掉,改一下数据库内容或者用代码排产
相关文章
相关标签/搜索