今日では、プロジェクトの開発プロセスで発生した問題、java.lang.IllegalArgumentExceptionが:ワイルドカード文字列がnullまたは空にすることはできません。
エラーの原因は、認証を行う際に、ヌルがあります
被験者被験者= SecurityUtils.getSubject()。 ActiveUser activeUser =(ActiveUser)subject.getPrincipal(); 原因一: activeUser.getPermissions()== nullの 原因二: リスト<SysPermission>権限= activeUser.getPermissions()。 権限里值存在ヌル 运行場合(!subject.isPermitted(パーミッション))会报错
ソリューション
//は溶液原因: 値//カスタムレルムがpermissionList添加 activeUser.setPermissions(permissionListを); //二つの理由のための溶液: アクセス許可//ヌル値が削除、またはコードデータベースコンテンツスケジューリングで変更します