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值去掉,改一下數據庫內容或者用代碼排產
相關文章
相關標籤/搜索