之前一直使用war搭配tomcat跑项目,现在改用jar方式跑,并使用spring-boot-devtools 热部署,
项目中配置了RedisSessionDAO,使用redis缓存,当认证成功,将查询出来的对象存到session中,
再从session取出对象是object,将object进行转换,报java.lang.ClassCastException 不是同一个对象。
不使用spring-boot-devtools 热部署即可解决
参考:https://www.2cto.com/kf/201802/716878.html