因为自己的不细心出错 !!! 让我也捋了一遍shiro的逻辑!!福祸相依啊!
shiro的executeLogin方法报错:
createToken method implementation returned null
因为Controller 这个方法上面 被我加上了
@RequiresAuthentication的注解 这个注解 就是在访问这个接口的时候 必须要 用户登录信息 走用户登录的权限
执行这个方法Debug的时候 报错了!!executeLogin 我们去看一下他的底层
查看底层 !因为我的报错信息 就是下面 第三步!!!
我们可以发现 报错这个信息 是因为token 为null!!才报错的
于是我们就可以去Debug 查看自己的 token 到底为不为空! 这时候 我们就从第一部 去查看
createToken 这个方法!!! 这个方法被我重写在拦截器里!
然后仔细发现 是判断条件写错了!!!!
养成Debug 好习惯!!!谢谢