异常:
Servlet.service() for servlet [springDispatcherServlet] in context with path [/kygl] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: java.lang.String cannot be cast to com.mqb.bean.User] with root cause
java.lang.ClassCastException: java.lang.String cannot be cast to com.mqb.bean.User
处理方法:在pom文件那里去掉devtool热部署并且刷新maven
原因:因为shiro控制的session和devtool的类加载器取出来的对象不同导致jvm不认为他们是同一个对象,所以类型转换失败。直接删了devtool就行了。
如果非要用热部署可以直接在idea中点击这个
中的edit configurations去设置
成这样
也可以实现热部署功能。而且不止是静态文件,Java文件也可以实时更新,但是对电脑性能有一点要求