报错信息:
org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration
解决办法:
检查shiro配置文件,找到@Bean public SecurityManager getSecurityManager()
加上一行:SecurityUtils.setSecurityManager(defaultSecurityManager);
@Bean public DefaultWebSecurityManager securityManager(AccountRealm accountRealm, SessionManager sessionManager, RedisCacheManager cacheManager) { DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(accountRealm); SecurityUtils.setSecurityManager(securityManager); securityManager.setSessionManager(sessionManager); securityManager.setCacheManager(cacheManager); return securityManager; }以上经供参考!