通俗的对错误原因描述为:
你所请求的URL是不在Shiro所管辖范围的,而你又在你请求的这个URL后试图通过Shiro来获取Session,所以对Shiro来说“你不让我负责的事,为什么要跟我要结果”。
在springboot的shiroconfig中加入
@Bean
public SecurityManager getSecurityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
SecurityUtils.setSecurityManager(securityManager);
return securityManager;
}
加上这句就可以啦!
SecurityUtils.setSecurityManager(securityManager);