springboot+shiro报错处理

it2025-02-25  30

报错信息:

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; }

以上经供参考!

最新回复(0)