java.lang.IllegalArgumentExceptionが:ワイルドカード文字列がnullまたは空にすることはできません。

今日では、プロジェクトの開発プロセスで発生した問題、java.lang.IllegalArgumentExceptionが:ワイルドカード文字列がnullまたは空にすることはできません。

エラーの原因は、認証を行う際に、ヌルがあります

被験者被験者= SecurityUtils.getSubject()。
ActiveUser activeUser =(ActiveUser)subject.getPrincipal(); 

原因一:
activeUser.getPermissions()== nullの

原因二:

リスト<SysPermission>権限= activeUser.getPermissions()。

権限里值存在ヌル

运行場合(!subject.isPermitted(パーミッション))会报错

  ソリューション

//は溶液原因:
値//カスタムレルムがpermissionList添加
activeUser.setPermissions(permissionListを); 


//二つの理由のための溶液:
アクセス許可//ヌル値が削除、またはコードデータベースコンテンツスケジューリングで変更します

  

 

おすすめ

転載: www.cnblogs.com/Hugy123/p/11131645.html