springBoot集成shiro+redis遇到的坑



今天在整合springboot和shiro使用redis做缓存的时候遇到个坑  记录一下


在doGetAuthorizationInfo方法进行权限校验时发生错误


代码定位在这行

UUser token = (UUser) SecurityUtils.getSubject().getPrincipal();


贴出异常

springBoot集成shiro+redis遇到的坑


发现是同一类型竟然不能进行强制类型转换,使用redis管理缓存后出现此问题。

出现原因:使用了spring-boot-devtools热部署(具体原因未知)

解决办法:把springBoot热部署去掉,目前暂未出现异常



坑~~~~~~~~别跳