最近遇到一个问题,异常是:


java.lang.ClassCastException: org.springframework.http.ResponseEntity cannot be cast to org.springframework.web.servlet.ModelAndView

网上去stackoverflow搜,也是搜到这个问题:https://stackoverflow.com/search?q=java.lang.ClassCastException%3A+org.springframework.http.ResponseEntity+cannot+be+cast+to+org.springframework.web.servlet.ModelAndView, 不过和自己遇到的不一样,很奇怪的类型转换,导致ModelAndView页面跳转都出异常,我怀疑是jar冲突,不过有不像,这里只是个页面跳转而已,类型转换异常很奇怪?

经过比较长时间的排查,调试,找到了原因:原来是被一个打日志切面影响了,所谓AOP,就是在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。虽然说切面很好用,不过用的不当也是一堆坑



这是切面在环绕里的代码,加了try...catch...,不知道为什么环绕里的代码异常,然后事务回滚,在catch里又加了ResponseEntity对象,所以就这样出现异常的,TODO 做个笔记记录一下,不过切面为什么异常了,没找到原因,所以切面里的异常要慎用

最新文章

  1. zeromq rpc原型
  2. Web前端面试题目及答案汇总
  3. CentOS 6下Apache的https虚拟主机实践
  4. 安装Linux系统Fedora 23
  5. 学习制作精美 CSS3 按钮效果的10个优秀教程
  6. Linux中的动态库和静态库(.a/.la/.so/.o)
  7. c++ 模板元编程的一点体会
  8. FIR数据广播结构-提高时钟速率
  9. Anaconda安装更新库
  10. Openstack安装
  11. [Swust OJ 1097]--2014(数位dp)
  12. oracle的row_number()和rownum
  13. tensorflow Relu激活函数
  14. 剑指offer(纪念版) 面试题3:二维数组中的查找
  15. open_basedir restriction in effect.文件访问没有权限异常
  16. echarts研究
  17. git目录
  18. .Net Core 2.0 preview1实现自定义认证方案
  19. 《TCP/IP网络编程》
  20. python抠图与pip install PIL报错

热门文章

  1. 使用 Floccus 插件和坚果云同步 Chrome 类浏览器书签
  2. netcore sdk版本选择
  3. JavaScript Date 日期属性和方法
  4. 【转】Linux上安装rz和sz命令
  5. 大学外语四六级英语词汇CET
  6. flask uwsgi和nginx配置信息
  7. Centos7安装和配置Tomcat8
  8. [基础]斯坦福cs231n课程视频笔记(一) 图片分类之使用线性分类器
  9. JS高阶---执行上下文
  10. 201871010133-赵永军《面向对象程序设计(java)》第十三周学习总结