- 自定义Realm添加如下代码
public void clearAuthz(){
this.clearCachedAuthorizationInfo(SecurityUtils.getSubject().getPrincipals());
}
/**
* shiro刷新权限
*/
public static void reloadAuthorizing() {
LoggerFactory.getLogger(This.class).info("权限刷新成功");
RealmSecurityManager rsm = (RealmSecurityManager)SecurityUtils.getSecurityManager();
MyShiroRealm realm = (MyShiroRealm)rsm.getRealms().iterator().next();
realm.clearAuthz();
}